martinjoiner/ordinal-number
Composer 安装命令:
composer require martinjoiner/ordinal-number
包简介
Converts numbers to a human readable ordinal form eg. 'first', 'second' or even 'Three thousand five hundred sixty first'
README 文档
README
A PHP package for converting numbers to a human readable sentence of it's ordinal form eg. 'first', 'second' or even 'Three thousand five hundred and sixty first'
Latest release supports numbers in the range 1 - 9999.
Installation
Recomended installation via Composer:
composer require martinjoiner/ordinal-number
See library page on Packagist https://packagist.org/packages/martinjoiner/ordinal-number
Usage example
// Tell our code to use the namespace use MartinJoiner\OrdinalNumber\OrdinalNumber; // The following line will output 'three hundred seventy eighth' print OrdinalNumber::convert( 378 ); // The following line will output 'three hundred and seventy eighth' print OrdinalNumber::convert( 378, true ); // The following line will output 'Three hundred and seventy eighth' (notice capitalised) print OrdinalNumber::convert( 378, true, true );
convert() method parameters
Required parameters
- num {integer} A number to be converted (in the range of 1 - 9999)
Optional parameters
- appendAnd {boolean} - Default: false - Places the word 'and' before the final 2 parts if number above 101 or higher (eg. One hundred and first). Added to support both American and European versions of English language.
- titleCase {boolean} - Default: false - Capitalises the first letter
To see some working examples simply run index.php
Testing
Tests are written in PHPUnit https://phpunit.de/
phpunit --bootstrap vendor/autoload.php tests/OrdinalNumberTest
martinjoiner/ordinal-number 适用场景与选型建议
martinjoiner/ordinal-number 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 11.04k 次下载、GitHub Stars 达 2, 最近一次更新时间为 2016 年 02 月 06 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「number」 「english」 「ordinal」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 martinjoiner/ordinal-number 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 martinjoiner/ordinal-number 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 martinjoiner/ordinal-number 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A morphological solution for Russian and English language written completely in PHP. Provides classes to inflect personal names, geographical names, decline and pluralize nouns, generate cardinal and ordinal numerals, spell out money amounts and time.
Number to word, roman, ordinal converter
Number to word, roman, ordinal converter
A Twig Extension filter to format number into ordinal form (1st, 2nd, etc.).
DeepL API client wrapper for Laravel
A package for working with arbitrary precision numbers in Laravel.
统计信息
- 总下载量: 11.04k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 19
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-02-06