Autor Zpráva
radozaj
Profil
Ahoj,
keď spravím cyklus for pre premennú $a napr. takto:
for ($a=1; $a<=12; $a++ ) { echo $a.", "; }
tak mi bude pisať: 1, 2, 3, 4, .....

Ako spraviť, aby mi písalo 01, 02, 03, 04 .... ?
Prosím poradte čo najefektívnejšie, nie takto:
for ($a=1; $a<=12; $a++ ) { echo "0".$a.", "; }
Eddie
Profil
for ($a=1; $a<=12; $a++ ) {

echo "0".$a.", ";

if(strlen($a) ==1) {
echo "0".$a.", ";
} else {
echo $a.", ";
}

}
Casero
Profil
http://cz.php.net/manual/cs/function.str-pad.php
radozaj
Profil
A nedá sa to kratšie? napr. tuším v Pascali by sa to robilo $a:2 nie je tu tiež niečo také jednoduché?
koudi
Profil
for ($a=1; $a<=12; $a++ ) {
echo str_pad($a 2, "0", STR_PAD_LEFT);
}

Jednodušší už to nebude.

nie je tu tiež niečo také jednoduché
nie je
Toto téma je uzamčeno. Odpověď nelze zaslat.