Andreas Korthaus: Index eines Elementes im numerischen Array ermitteln

Beitrag lesen

Hallo!

Das ist leider nicht so. Da dem Array mit unset() in Element geklaut wurde, ist dort jetzt eine Indexlücke. Wenn man unter dem gleichen Index mit $feld[index]="neuer Wert" wieder einen Wert zuweist, dann wird dieser am Ende der Kette eingefügt, aber mit der alten Index-Nummer.

Wenn die Index-Nummer stört, dann kopiere den Array einfach mit http://www.php3.de/manual/de/function.array-values.php und Du hast einen frischen Index. Oder Du verwendest in der Schleife http://www.php3.de/manual/de/function.array-key-exists.php, um jedesmal zu prüfen ob der Schlüssel ($i) existiert. Aber die Varianten in meinem Posting oben sind denke ich besser.

Grüße
Andreas