Autor | Zpráva | ||
---|---|---|---|
Azar Profil * |
#1 · Zasláno: 29. 8. 2007, 12:45:44
Čau hoši. Potřebuju pomoct..
Při procházení pole mi to hází nějaký kraviny. V souboru mám promennou $var['file'] = 'nazev_souboru'; a kdyz tak testuju, zda se nacetl, tak mi to hazi, ze configuration se nenacetl a,el on se nacetl (napsal sem tam echo 'a'; a vypsalo se to, takz se nacetl) jakmile dam komentar k tomu 'configuration' v poli $list, tak to zmizí... promenne se 100% shodují v názvu PHP verze 5.2.2 $list = array( 'configuration', 'functions', ); $errors = array(); foreach($list as $file) { if(!array_search($file, $var['files'])) { $errors[] = $file; } } implode(', ', $errors); echo $errors; dík za pomoc |
||
Ni7R0 Profil |
#2 · Zasláno: 29. 8. 2007, 13:36:31
array_search() vrací název nalezeného klíče, který je v tomto případě 0, což při porovnání vyjde jako false. Takže pro porovnání použít === false.
|
||
Azar Profil * |
#3 · Zasláno: 29. 8. 2007, 22:34:50
array_search() vrací název nalezeného klíče, který je v tomto případě 0, což při porovnání vyjde jako false. Takže pro porovnání použít === false.
dík moc, nenapadlo mně, že testování !array_search potřebuje !== .. díky moc |
||
Časová prodleva: 17 let
|
0