PHP: kontrola typu pre elementy pola

Programovacie jazyky, rady, poradňa...
Holubar
Darca
Darca
Používateľov profilový obrázok
Príspevky: 3894
Registrovaný: 24 feb 2005, 21:26
Bydlisko: Senec
Kontaktovať používateľa:

PHP: kontrola typu pre elementy pola

Príspevok od používateľa Holubar »

Mam vo formulari viacero checkboxov, ktore zdruzujem pod jedno meno a po odoslani dostanem hodnoty v poli. Kedze sa jedna o uzivatelsky vstup, chcem skontrolovat, ci su elementy pola cisla. Pre samostatne vstupy to robim cez ctype_digit, ale ako to urobit ked mam pole v ktorom je viacero prvkov?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP: kontrola typu pre elementy pola

Príspevok od používateľa audiotrack »

foreach cyklom
Holubar
Darca
Darca
Používateľov profilový obrázok
Príspevky: 3894
Registrovaný: 24 feb 2005, 21:26
Bydlisko: Senec
Kontaktovať používateľa:

Re: PHP: kontrola typu pre elementy pola

Príspevok od používateľa Holubar »

Ako ho teda napisat, aby to po vyhodnoteni vratilo iba jedno TRUE alebo FALSE? Velmi som s nim zatial nerobil

Kód: Vybrať všetko

foreach ($_POST['jazyk'] as $hodnota) {ctype_digit($hodnota)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP: kontrola typu pre elementy pola

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

function vyhodnot($array){
    foreach ($array as $hodnota) if(!ctype_digit($hodnota)) return false;
    return true;
}
zavoláš to ako vyhodnot($_POST['jazyk']);
Holubar
Darca
Darca
Používateľov profilový obrázok
Príspevky: 3894
Registrovaný: 24 feb 2005, 21:26
Bydlisko: Senec
Kontaktovať používateľa:

Re: PHP: kontrola typu pre elementy pola

Príspevok od používateľa Holubar »

Skvele, to je presne to, co potrebujem. Tak som asi pokrocil k tvoreniu vlastnych funkcii. Vdaka :)
Napísať odpoveď