Autor Zpráva
mastodunt
Profil *
Ahoj, mám takový dotaz, jak odstranit nuly na začátku ěnjaké ho číslat třeba 00548. Jak odstraním ty dvě nuly na začátku? Existuje na to v PHP nějaká funkce?
Tori
Profil
Přetypovat na celé číslo
$x = (int) "0004879";
Dá se použít i ltrim se zadaným druhým parametrem, ale v PHP je to zbytečné.
etexweb
Profil
Prípadne odstránenie prvých 2 znakov,
echo substr("00548", 2);
o_O
Profil
Eh, ta mezera mezi $ a ~ být nemá.

Případně zrušit regulárním výrazem.
preg_replace('~^[0]{1,}(.*?)$~','$1',"00548");
mastodunt
Profil *
etexweb:
ty nuly tam nejsou vždy a pokaždé jich může být jiiný počet čili substr není možné použít

Tori:
ltrim je přesně to co jsem hledatl, díky moc
mastodunt
Profil *
regulár mě také napadl, ale to mi přišlo zbytečné na takovouto primitivní věc používat

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