PHP: Warning: Invalid argument supplied for foreach()
Der Fehler Warning: Invalid argument supplied for foreach() tritt bei der Verwendung der foreach() Schleife auf. Meistens liegt der Fehler darin das es sich bei dem benötigten Array nicht um ein Array handelt.
Fehlermeldung:
Warning: Invalid argument supplied for foreach()
Beispiel – falsch
$var = "Ich bin ein Text";
foreach($string as $output) {
echo $output;
}
Da es sich im obigen Beispiel nicht um Array handelt wird der Fehler ausgeworfen. Um diesen Fehler zu vermeiden könnte vor der Abarbeitung der Schleife geprüft werden ob es sich hierbei überhaupt um ein Array handelt. Hierzu eignet sich die Funktion is_array().


