1st, try this gcd function http://php.net/manual/en/function.gmp-gcd.php Or you should define a gcd function like
function gcd($a, $b) {
$_a = abs($a);
$_b = abs($b);
while ($_b != 0) {
$remainder = $_a % $_b;
$_a = $_b;
$_b = $remainder;
}
return $a;
}
Then change the relationship function
function ratio()
{
$inputs = func_get_args();
$c = func_num_args();
if($c < 1)
return '';
if($c == 1)
return $inputs[0];
$gcd = gcd($input[0], $input[1]);
for($i = 2; $i < $c; $i++)
$gcd = gcd($gcd, $input[$i]);
$var = $input[0] / $gcd;
for($i = 1; $i < $c; $i++)
$var .= ':' . ($input[$i] / $gcd);
return $var;
}