Autor | Zpráva | ||
---|---|---|---|
Avatar Profil |
#1 · Zasláno: 30. 5. 2010, 16:32:37
Zdravím, Prošel jsem již spousty diskuzí, a buď jsem ***** nebo to tam nikde neni. Potřebuju v zásadě docela jednoduchý oddělovač tisíců, jako, že mám číslo př.: 1234 a chci aby se mi vypsalo takto: 1 234. Zkoušle jsem už několik způsobů, ale pořád mi někde uniká nějaká drobnost. již jsem docílil toho aby se mi oddelovali 3 čísla ovšem bohužel takto: 123 4. k tomu jsem použil tento kód:
for($i=0;$i<strlen($pristupy);$i=$i+3){ $trojcisli[] = substr($pristupy, $i, 3); } for ($i=0;$i<count($trojcisli);$i++){ echo $trojcisli[$i]." "; } Ovšem to logicky nebylo ono, potom mě napadlo otočit cyklus a vypisovat od konce, s tim, že bych o ktere 3 čislice se jedna urcil až ve funkci substr diky tomu, že bych odčital aktuální hodnotu $i od celkového poctu, ale problém je v tom, že poté se mi sice oddělovali číslice správně, teda 1 234, ale 1 se už nezobrazila a nejsem si uplně jistý proč. druh kód uvádím zde: for($i=0;$i<strlen($pristupy);$i=$i+3){ $trojcisli[] = substr($pristupy, (strlen($pristupy)-$i), 3); } for ($i=count($trojcisli);$i>0;$i--){ echo $trojcisli[$i]." "; } Ještě jsem nedodal, že jde o počítadlo, s proměnnou $pristupy obsahující již pouze čisté číslo. Předem děkuji za pomoc |
||
Majkl578 Profil |
#2 · Zasláno: 30. 5. 2010, 16:34:42
|
||
Avatar Profil |
#3 · Zasláno: 30. 5. 2010, 16:37:07
Úplně nejlepší, díky moc..:)
|
||
Časová prodleva: 14 let
|
0