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...