Php 把分数转换成单词
我想知道是否有一种简洁的方法可以使用PHP将Php 把分数转换成单词,php,fractions,Php,Fractions,我想知道是否有一种简洁的方法可以使用PHP将1/2、1/4、5/8转换为单词(1/2、1/4、5/8) 我有一个产品数据提要,需要根据名称为每个产品创建一个干净的URL。有些测量值像1/4“,现在我换掉了所有非字母/数字,在这种情况下,剩下的是“14”。将这个分数转换成“四分之一”会更有用。如果你需要打印二乘五,一乘四等,我有办法 按“/”分解您的号码。$nums=explode(“/”,$num) 在此链接中使用将数字转换为数字 $ones=将数字转换为单词($nums[0]) 然后,echo
1/2、1/4、5/8
转换为单词(1/2、1/4、5/8
)
我有一个产品数据提要,需要根据名称为每个产品创建一个干净的URL。有些测量值像1/4“,现在我换掉了所有非字母/数字,在这种情况下,剩下的是“14”。将这个分数转换成“四分之一”会更有用。如果你需要打印
二乘五
,一乘四
等,我有办法
然后,
echo$one.”通过“$two”
;输出。不,没有简单的方法可以做到这一点
你需要
- 为分子实现一个转换器
- 将其修改为分母的int-to-ordinal字符串转换器(“第三个”而不是“三个”,等等),但不将“二十三个”改为“第二十三个”)
- 添加一些特殊情况(“第二个”->“一半”,“第四个”->“四分之一”,如果你不是美国人……”“第一个”->“?)
- 可选地实施so“2/4”=>“一半”而不是“两个四分之一”
- 如有必要,别忘了将分母复数化
$two= convert_number_to_words($nums[1]);