- pow: documentation ( source)
- number_format: documentation ( source)
<?php
function makeScientificNumber($number){
$power = ($number % 10) - 1;
return ($number / pow(10, $power)) . "e" . $power;
}
function makeNormalNumber($scientific){
return number_format($scientific,0,'.','');
}
$number = 4567;
$scientific_number = makeScientificNumber($number);
echo "Scientific number is = $scientific_number";
echo PHP_EOL;
$normal_number = makeNormalNumber($scientific_number);
echo "Normal number is $normal_number";