Hi Allerseits!
Ich hab da ein sehr merkwürdiges Problem...
erstmal der Code (ist nicht mein Originalcode sondern ein Versuch das Problem nachzuvollziehen):
Es soll also nur eine Aktion stattfinden, wenn der Key nicht a ist.
Ausgabe:
ELSE :: Key: a -- Val: b
ELSE :: Key: 0 -- Val: 0
IF :: Key: 1 -- Val: 1
IF :: Key: 2 -- Val: 2
Aber aus irgendeinem Grund kommt die 0 nicht durch die Bedingung.
Am a kanns nicht liegen, denn in meinem eigentlichen Code hat der Key eine adere Bezeichnung.
Keine Ahnung ob ich grad einfach nur saudoof bin, aber ich sehe keinen Grund.
Wäre dankbar für eure Hilfe!
Ich hab da ein sehr merkwürdiges Problem...
erstmal der Code (ist nicht mein Originalcode sondern ein Versuch das Problem nachzuvollziehen):
PHP-Code:
$test = array('a'=>'b',0,1,2);
foreach($test AS $key=>$val) {
if($key != 'a') {
echo '<br>IF :: Key: '.$key.' -- Val: '.$val.'<br>';
} else {
echo '<br>ELSE :: Key: '.$key.' -- Val: '.$val.'<br>';
}
}
Ausgabe:
ELSE :: Key: a -- Val: b
ELSE :: Key: 0 -- Val: 0
IF :: Key: 1 -- Val: 1
IF :: Key: 2 -- Val: 2
Aber aus irgendeinem Grund kommt die 0 nicht durch die Bedingung.
Am a kanns nicht liegen, denn in meinem eigentlichen Code hat der Key eine adere Bezeichnung.
Keine Ahnung ob ich grad einfach nur saudoof bin, aber ich sehe keinen Grund.
Wäre dankbar für eure Hilfe!
Kommentar