drrcknlsn/number-converter

一个将数字转换为文字表达形式的工具。

dev-master 2014-12-03 05:31 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:53:22 UTC


README

NumberConverter是一个简单的接口,可以将数字从它们的数值表示形式转换为它们的文字表示形式。其他可能更好的解决方案已经存在(见下文),这个项目仅作为一个编码练习而创建。

示例

$converter = new DrrckNlsn\NumberConverter\EnglishNumberConverter();
echo $converter->convert(1234567);

输出

one million two hundred thirty four thousand five hundred sixty seven

国际化

目前,只有一个EnglishNumberConverter实现,但该项目考虑到了其他语言。

演示

此包包含一个简单的CLI二进制文件,用于演示EnglishNumberConverter类,位于bin/convertNumber

通过Composer安装

推荐通过Composer安装NumberConverter

composer require drrcknlsn/number-converter

安装依赖项后,您需要要求Composer的自动加载器

require 'vendor/autoload.php';

现有解决方案

intl扩展提供了NumberFormatter类,它可以用于使用NumberFormatter::SPELLOUT达到相同的目的。