Autor | Zpráva | ||
---|---|---|---|
Hádes Profil * |
#1 · Zasláno: 21. 4. 2009, 17:00:45
Dobrý den,
asi by to šlo pomocí reg. výrazů, ale nějak jsem nedokázal dát dohromady z příkladů tuto podmínku, mohl by mi tedy prosím někdo poradit jak zjistit, jesli je zadaná proměnná číslem? Nechci aby se v ní vyskytovaly jakékoliv jiné znaky a pokud ano, napsat varování. Děkuji |
||
Jan Tvrdík Profil |
#2 · Zasláno: 21. 4. 2009, 17:03:19
Nepomohla by funkce is_numeric?
|
||
Mastodont Profil |
#3 · Zasláno: 21. 4. 2009, 17:06:25 · Upravil/a: Mastodont
Pokud to mají být jen číslice, tak ctype_digit, pokud číslo (včetně desetinné tečky), tak is_numeric.
|
||
JanJanuska Profil * |
#4 · Zasláno: 22. 4. 2009, 01:36:00
este mozes pouzit alternativu intval(), ale to ti vyhodi vzdy cislo. Ak je v retazci iny znak ako cislo, vyhodi nulu.
ctype_digit, ako pisal Mastodont, bude pre teba asi najvhodnejsie |
||
Watchick Profil |
#5 · Zasláno: 22. 4. 2009, 06:58:39
jo, to by mě taky zajímalo... jak řešíte "id" předávání GET parametrem, jak to ošetřujete?
|
||
AM_ Profil |
#6 · Zasláno: 22. 4. 2009, 09:05:47 · Upravil/a: AM_
JanJanuska
„Ak je v retazci iny znak ako cislo, vyhodi nulu.“ Není pravda. Intval("9 bananas") == 9. |
||
AM_ Profil |
#7 · Zasláno: 22. 4. 2009, 09:06:59
Watchick
Stačí přetypování na INT, a máš jistotu, že jestli tam bylo něco, co tam být nemělo, už to tam není. |
||
Joker Profil |
#8 · Zasláno: 22. 4. 2009, 09:22:42
Watchick
jak řešíte "id" předávání GET parametrem, jak to ošetřujete? intval |
||
Mastodont Profil |
#9 · Zasláno: 22. 4. 2009, 09:48:21
(int) $hodnota |
||
Časová prodleva: 15 let
|
0