| Autor | Zpráva | ||
|---|---|---|---|
| mastodunt Profil * |
#1 · Zasláno: 8. 7. 2011, 12:01:52
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 |
#2 · Zasláno: 8. 7. 2011, 12:04:53
Přetypovat na celé číslo
$x = (int) "0004879"; |
||
| etexweb Profil |
#3 · Zasláno: 8. 7. 2011, 12:06:28
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 * |
#5 · Zasláno: 8. 7. 2011, 12:13:24
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 * |
#6 · Zasláno: 8. 7. 2011, 12:14:24
regulár mě také napadl, ale to mi přišlo zbytečné na takovouto primitivní věc používat
|
||
|
Časová prodleva: 15 let
|
|||
0