Heyho
Ich habe ein Problem. Nämlich wollte ich per Switch Case ermitteln ob Werte meines Arrays leer sind. Nur das klappt irgendwie nicht ganz.
Hier ein Teil meines Codes:
Im Endeffekt soll überprüft werden ob Datensatz[0] und Datensatz[1] gesetzt wurde (Datensatz 3 und 4 sind Optional). Wenn nichts gesetzt wurde, soll die Schleife die nächste Zeile abarbeiten.
Leider funktioniert das Irgendwie nicht...case (isset($datensatz[0])) wird bei mir immer ausgeführt, selbst wenn er eigentlich leer ist.
Schonmal Danke im Vorraus
Edit: Mit empty() habe ich es auch schon versucht. Aber irgendwie klappts nicht.
Ich habe ein Problem. Nämlich wollte ich per Switch Case ermitteln ob Werte meines Arrays leer sind. Nur das klappt irgendwie nicht ganz.
Hier ein Teil meines Codes:
Code:
$datensaetze = explode("\r\n", $_POST["datensaetze"]); for($x = 0; $x < count($datensaetze); $x++){ $datensatz = explode("|", $datensaetze[$x]); switch (true){ case (isset($datensatz[0])): case (isset($datensatz[1])): break; case (isset($datensatz[2])): break; case (isset($datensatz[3])): break; default: break 1; //Wenn nichts gesetzt ist, soll For die nächsten Daten abarbeiten... } //... Ganz viel anderer Code....
Leider funktioniert das Irgendwie nicht...case (isset($datensatz[0])) wird bei mir immer ausgeführt, selbst wenn er eigentlich leer ist.
Schonmal Danke im Vorraus
Edit: Mit empty() habe ich es auch schon versucht. Aber irgendwie klappts nicht.
Kommentar