Számok tördelése
Üdv! Ezres tördelést szeretnék készíteni számokra. A probléma az, hogy hátulról elindulva kellene vizsgálni a számokat, de ez eddig nem jött össze. A jelenlegi kódom:Ezt meg lehetne csinálni úgy, hogy visszafelé vizsgálja a stringet és aztán megfordítom azt, de ennél csak létezik "elegánsabb" megoldás is. Mit gondoltok, hogyan lehetne még megcsinálni?
■ function thousands($num)
{
$ret = "";
for($i=0;$i<strlen($num);$i++)
$ret .= ($i%3 ? "$num[$i] " : "$num[$i]");
return $ret;
}
Amennyiben nem házi feladat,
Élesben én is ezt használom,
hátulról
Visszafelé
Helyesbítek: működik, ha idéző jelek közé teszem a számot:
thousands("123456").
String
És kész :)
Ha csak egész számok...