将分数转换为单词

Ale*_*ove 9 php fractions

我想知道是否有一种利用PHP 转换1/2, 1/4, 5/8为words(half, quarter, five eighths)的简洁方法.

我有一个产品数据Feed,需要根据名称为每个产品创建一个干净的URL.有些像1/4"这样的测量值,目前我换掉了任何非字母/数字,在这种情况下我只留下"14".将这个部分转换为"季度"会更有用.

Raw*_*ing 2

不,没有什么巧妙的方法可以做到这一点。

你需要

  • 为分子实现整数到基数字符串转换器
  • 将其修改为分母的整数到序数字符串转换器(“第三”而不是“三”等,也无需将“二十三”变成“二十分之一”)
  • 添加一些特殊情况(“第二”->“一半”,“第四”->“四分之一”,如果你不是美国人......“第一”->“”?)
  • 可以选择实现一个简化器,这样“2/4”=>“一半”而不是“四分之二”
  • 如有必要,请不要忘记将分母变为复数!