Blaubart: Problem mit "in_array"

Beitrag lesen

Hallo Chris.

$server[$i] = $monitoring_select[host_name];
$i = $i++;
echo $server[$i]."<br>";

Es gibt einen wichtigen Unterschied zwischen dem Postinkrement ($i++) und dem Präinkrement (++$i). Erstere liefert _nicht_ -- wie von dir anscheinend  angenommen -- den Wert $i+1, welcher dann in $i zugewiesen werden soll. $i verändert sich also in deiner Schleife nicht! Alle Ergebnisse werden in $server[0] geschrieben, was dir in einer Kontrollausgabe dieser Variablen aufgefallen wäre.