Autor Zpráva
Martin___
Profil *
Ahoj, proč mi tenhle kus kódu vrátí Notice: Undefined offset: 0 ?


$result = array();
$a = 0;
if(is_array($result[$a])) {
echo "ahoj";
}


Jak bych měl kód opravit? Test potřebuju zachovat. Nejspíš se to ale musí testovat jinak. Dík
WertriK
Profil
zkus

if(is_array($result)) {

echo "ahoj";

}
Aleš Janda
Profil
Je to, protože ty testuješ něco, co neexistuje. Napřed se musíš zeptat, jestli to existuje a až pak, co to vlastně je:

if (array_key_exists($a,$result) && is_array($result[$a])) {
...

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: