While reading ardav solution I thought another solution. Maybe is not clean but it should work:
<?php
function convert($number)
{
$reverse = strpos(strrev($number),'.');
$number = (strpos($number,'0') == '0') ? str_replace('0','',$number) : $number;
$n1 = str_replace('.','',$number);
$n2 = pow('10',$reverse);
$a = gmp_gcd($n1,$n2);
$b = gmp_strval($a); # display greatest common divisor
return $n1 / $b . "/" . $n2 / $b . "\n";
}
echo convert('0.75');
?>
bye :)