在 PHP 中将数字 (1, 2, 3) 转换为字符串(一、二、三)

2022-08-30 23:52:12

有谁知道如何在PHP中将1,2或3等数字转换为其文本版本(一,二,三)?我只需要从1转换为99。我知道我可以写一个巨大的开关声明,但那将是荒谬的。


答案 1

梨有一个Numbers_Words包:

$numberToWord = new Numbers_Words();
echo $numberToWords->toWords(200);

答案 2

不是很理想,但至少比“巨大的开关声明”更好:

 $numbermappings = array("zero", "one","two","three", "four" .... "ninetynine");
 echo  $numbermappings[4]; // four

不过,你仍然需要写那个巨大的数组。


推荐