Autor Zpráva
Tomasekkk
Profil *
Ahoj, rád bych se zeptal, zda-li je možno nějakou jednoduchou funkcí než přes funkci switch apod. udělat to, aby mi PHP vypisovalo čísla 1-9 s nulou na začátku, 10-XXXX už chci aby zůstala sama, něco jako když ve funkci date můžu také určovat nulu na začátku. Děkuji za radu
__construct
Profil
Tá funkcia sa volá sprintf() a dalo by sa to použiť napr. takto:
echo sprintf("%02d",2);
Tomasekkk
Profil *
Super, moc děkuji. Pomohlo to, studuju to teď, trošku jsem z toho jelen, ale všiml jsem si, že ji mohu využít i u jiných věcí ... Moc díky ...
Spectator
Profil
Tomasekkk:
nebo počítat počet znaků a pokud je jeden, tak před něj nulu strčit.
Tomasekkk
Profil *
No počítání jsem kdysi měl, ale podle mě je to složitější než sprintf je to pár znaků a ne asi delší funkce na počítání ... Proto jsem raději napsal, protože jsem tušil, že se to dá udělat lehčeji :-)
__construct
Profil
Spectator:
nebo počítat počet znaků a pokud je jeden, tak před něj nulu strčit.
A načo? Keď si pozrieš manuál k sprintf() tak použitím tzv. „padding specifier“ určíš čím sa vyplní reťazec pokiaľ má menej znakov ako je špecifikované.
Spectator
Profil
__construct:
neříkám, že je sprintf() nějak špatné, jen jsem psal alternativu, se kterou nepotřebuje cizí fci. sprintf() bych použil taky. Dávám na výběr

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0