Autor Zpráva
Azar
Profil *
Č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
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 *
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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