PHP-Array-Schlüssel neu anordnen
Mein array sieht wie folgt aus:
array(
0 => 'val',
2 => 'val',
3 => 'val',
5 => 'val',
7 => 'val'
);
Wie kann ich die Reihenfolge der Tasten, so wird es gehen wie 0, 1, 2, 3, 4
?
InformationsquelleAutor der Frage fxuser | 2012-06-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden array_values:
InformationsquelleAutor der Antwort Emil Vikström
Wird es nicht wie in einem array und nicht ein zweites array
InformationsquelleAutor der Antwort alekveritov
Mithilfe
sort($array);
Siehe PHP-Dokumentation hier.
Ich würde empfehlen
sort
überarray_values
als es nicht erstellen Sie ein zweites array. Mit dem folgenden code haben Sie nun zwei arrays besetzen Raum: $reindexed_array und $old_array. Unnötig.$reindexed_array = array_values($old_array);
InformationsquelleAutor der Antwort Rawkode
Sortieren ein array mit fehlenden intermediate-Indizes, mit zählen der Auftrag ist mehr sicher. So
0
ist der erste index, undcount($jam_array)
odersizeof($jam_array)
Gegenzug die dezimal-position des Arrays, nämlich, letzten index.InformationsquelleAutor der Antwort fvlgnn