daingern/

number

数字转换(数字到文本)(泰语和英语)

v1.1.9 2020-10-20 08:06 UTC

This package is auto-updated.

Last update: 2024-09-20 16:37:18 UTC


README

Number 类提供格式化、转换类和方法,用于处理数值。
Number[Language] 类用于将数字转换为泰语和英语语言的文本。
在泰语中,还包括数字到泰铢的转换。

Latest Stable Version License Total Downloads

示例

转换数字

// For English require NumberEng.php, for Thai require NumberThai.php
require 'Rundiz/Number/NumberEng.php';

// For English use NumberEng(), for Thai use NumberThai()
$number_text = new Rundiz\Number\NumberEng();

echo $number_text->convertNumber('101');
// the result should be:
// one hundred and one (for English)
// หนึ่งร้อยเอ็ด (for Thai)

转换泰铢

require 'Rundiz/Number/NumberThai.php';

$number_text = new Rundiz\Number\NumberThai();

echo $number_text->convertBaht('3.23');
// the result should be:
// สามบาทยี่สิบสามสตางค์

将文件大小转换为字节

require 'Rundiz/Number/Number.php';

$number = new Rundiz\Number\Number();

echo $number->toBytes('1.3KB'); // 1300
echo $number->toBytes('1.3KiB'); // 1331.2

从字节转换到其他文件大小单位

require 'Rundiz/Number/Number.php';

$number = new Rundiz\Number\Number();

echo $number->fromBytes('100000'); // 100.00 KB
echo $number->fromBytes('133300'); // 133.30 KB
echo $number->fromBytes('10000', 'KiB); // 9.76 KiB

删除小数点后零位数字

require 'Rundiz/Number/Number.php';

$Number = new Rundiz\Number\Number();

echo $Number->removeDotZero('1987.0000000000'); // 1987
echo $Number->removeDotZero('35.400'); // 35.400
echo $Number->removeDotZero('35.400', false); // 35.4
echo $Number->removeDotZero('35,400', false, ','); // 35,4 (european number format)

更多示例,请查看 tests 文件夹。