php - Converting float to string without exponential notation

Solution:

Use sprintf

$float  = 0.000003;
$string = sprintf("%.6f", $float);

var_dump($string);

Answer

Solution:

Try this function:

   function f2s(float $f) {
        $s = (string)$f;
        if (!strpos($s,"E")) return $s;
        list($be,$ae)= explode("E",$s);
        $fs = "%.".(string)(strlen(explode(".",$be)[1])+(abs($ae)-1))."f";
        return sprintf($fs,$f); 
    }

Source