Autor | Zpráva | ||
---|---|---|---|
4ever Profil |
#1 · Zasláno: 11. 1. 2012, 22:42:51 · Upravil/a: 4ever
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; |
||
Mastodont Profil |
#2 · Zasláno: 11. 1. 2012, 22:52:09 · Upravil/a: Mastodont
Sorry, špatně přečten dotaz.
|
||
YoSarin Profil |
#3 · Zasláno: 11. 1. 2012, 22:53:02 · Upravil/a: YoSarin
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 |
#4 · Zasláno: 11. 1. 2012, 22:57:10
YoSarin:
To jsem psal taky, ale jemu zřejmě stačí jediné písmeno nebo číslice. Ctype funkce kontrolují všechny znaky. |
||
YoSarin Profil |
#5 · Zasláno: 11. 1. 2012, 23:04:34
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 |
#6 · Zasláno: 12. 1. 2012, 10:33:28 · Upravil/a: 4ever
YoSarin:
Tak o těchto jsem ještě nevěděl. Dobrý tip. Díky. Jde o kontrolu jednoho znaku [A-Z] |
||
Časová prodleva: 13 let
|
0