dedlfix: Array-Reihenfolge nicht konsistent

Beitrag lesen

Hi!

Sorry, aber bei Deinem ersten Bild hast Du es auch sortiert nach Indizes.

Zufall.

Und "Nachfolger" und "Vorgänger" lassen auf eine Reihenfolge schliessen.

Ja, es ist die Reihenfolge, in der du die Elemente in das Array hängst. Das ist nun mal bei PHP-Arrays so. Du kannst auch Nummern weglassen, ohne dass die Elemente nachrutschen und mit neuen Keys versehen werden. Es ist dann eben eine Lücke in der Nummerierung der Keys.

Und das ist doch jetzt echt kaputt:

Nein. Warum sollte PHP ungefragt eine Sortierung vornehmen? Ungeachtet dessen kannst du mit einem Handgriff (aka Funktionsaufruf) eine solche vornehmen.

Jetzt hält er sich also an den Index 2.

Der Key hat schon existiert, weswegen das Element geändert wird und nicht etwa dieses entfernt und hinten ein neues angehängt wird.

Lo!