Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将数值数组转换为正常分数_Php_Math_Php 7 - Fatal编程技术网

Php 将数值数组转换为正常分数

Php 将数值数组转换为正常分数,php,math,php-7,Php,Math,Php 7,我有三个元素的数组: 整数 分子 分母 如果没有愚蠢的方法,如何将错误的分数转换为正常分数 示例:[1,7,4]->[2,3,4]。分子/分母 如果这是你想要的,试试这个 <?php function cleanFraction($value , $numerator , $denominator) { while($numerator >= $denominator) { $numerat

我有三个元素的数组:

整数 分子 分母 如果没有愚蠢的方法,如何将错误的分数转换为正常分数


示例:[1,7,4]->[2,3,4]。分子/分母

如果这是你想要的,试试这个

 <?php 

     function cleanFraction($value , $numerator , $denominator)
     {
          while($numerator >= $denominator)
          {
              $numerator -= $denominator;
              $value++;
          }
          return array($value , $numerator , $denominator);
     }

 ?>

请提供一个数组示例,我们无法单独解决这个问题。还有一个示例,说明您希望得到的结果是什么,为什么不编写一些代码来解决这个问题?您是否试图获得一个公分母?@Hudson yes。。。。