Har så lite att göra så jag satte mig och skrev ihop en liten funktion. Jag har testat den, och den verkar fungera, men om någon lite mer erfaren php:are skulle vilja kolla på koden så blir jag glad. Men den funkade iaf. när jag testade. :)
<?php
function formatNumber($num, $delim=" ")
{
$len = strlen($num);
if ($len <= 3){
return $num;
}
$loops = $len / 3;
$numRev = strrev($num);
for ($i = 0; $i < $loops; $i++)
{
$start = $i * 3;
$arr[] = substr($numRev, $start, 3);
}
$output = "";
foreach ($arr as $str)
{
$output .= $str . $delim;
}
$output = strrev($output);
$output = trim($output);
if (!ereg("[0-9]", $output[0])){
$output = substr($output, 1);
}
return $output;
}
// Bara testnuffror nedan för att kolla om det funkar
// anropa med :
// formatNumber(12345);
$number[] = 1100958;
$number[] = 11100958;
$number[] = 101100958;
$number[] = 10110095858;
$number[] = 5202800;
foreach ($number as $num)
{
echo($num);
echo("\n<br />\n");
echo(formatNumber($num));
echo("\n<br />\n");
echo("\n<br />\n");
}
?>
Och använda kod-taggar istf. php-taggar då det bara brukar bråka med backslashes etc.
Hoppas ni klarar er ändå :)
MVH Patrik
/r: Snyggade till koden lite och lade till en extra kontroll.




