Blaubart: Array Schlüssel ausschliessen

Beitrag lesen

Tach.

Array ( [count] => 2 [0] => Students [1] => Users )

foreach($array as $key => $members){
if($key != "count"){
echo "der User ist Mitglied von $members <br>";
}
}
Wird mir immer nur der letzte Wert ausgegeben, also hier immer nur "Users".

Was erwartest Du auch beim Vergleich von Äpfel und Birnen? Um eine Zahl mit einer Zeichenkette vergleichen zu können, muß erstmal eine Typenumwandlung betrieben werden. Und "count" ergibt als Zahl eine 0, deshalb erscheinen bei Dir keine Students.

Mit einem !== hingegen berücksichtigst Du beim Vergleich zusätzlich noch den Typ der Operanden.

--
Once is a mistake, twice is Jazz.