Autor Zpráva
4ever
Profil
Jak zjistit jestli proměnná obsahuje písmeno nebo číslici? Jde to bez regulárního výrazu?

EDIT:
To byl ale hlouý dotaz, sorry:
$typ = ( ord($str) >= 65 AND ord($str) <= 90 ) ? 0 : 1;
Nějak mi to tak pozdě v noci přestává myslet, že mě to nenapadlo hned.
Mastodont
Profil
Sorry, špatně přečten dotaz.
YoSarin
Profil
4ever:
Eh, jsi si jistý že to bude fungovat? Co třeba 'A'? Nebo nedejbože 'Ř'?

Neposloužily by lépe třeba ctype_* funkce?
Mastodont
Profil
YoSarin:
To jsem psal taky, ale jemu zřejmě stačí jediné písmeno nebo číslice. Ctype funkce kontrolují všechny znaky.
YoSarin
Profil
Mastodont:
Viděl jsem, ale bez informace co přesně je na vstupu těžko říct - s tou funkcí co ukázal by stejně musel procházet celý string znak po znaku a ctype_digit by udělalo defacto přesně to, co chce - jakmile bude řetězec obsahovat alespoň jeden nečíselný znak, vyhodí false.
4ever
Profil
YoSarin:
Tak o těchto jsem ještě nevěděl. Dobrý tip. Díky. Jde o kontrolu jednoho znaku [A-Z]

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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