Heim > Artikel > Backend-Entwicklung > Wie kann ich Array-Werte in PHP neu indizieren?
Array-Werte in PHP neu indizieren
Bei der Arbeit mit Arrays in PHP kann es notwendig sein, die zu erstellenden Werte neu zu indizieren sie besser handhabbar oder für bestimmte Operationen geeigneter sind. Bei diesem Vorgang werden den Array-Elementen neue Indizes zugewiesen, normalerweise beginnend bei 0.
Eine einfache Methode zum Neuindizieren eines Arrays ist die Verwendung der Funktion array_values(). Diese Funktion nimmt ein Array als Eingabe und gibt ein neues Array mit sequentiellen Indizes beginnend bei 0 zurück. Die ursprünglichen Schlüssel des Eingabearrays werden dabei verworfen.
Beispiel:
Betrachten Sie das folgende mehrdimensionale Array:
<code class="php">$array = [ 'id' => 3, 'user_id' => 1, 'clan_id' => 1, 'date' => '2009-09-24 09:02:05', 'skill1rank' => 1, 'skill1lvl' => 2376, 'skill1xp' => 1804229942, // ... (more skill information) ];</code>
Um dieses Array neu zu indizieren, können wir die Funktion array_values() verwenden:
<code class="php">$reindexed_array = array_values($array);</code>
Das $reindexed_array enthält nun dasselbe Werte wie das ursprüngliche Array, aber die Schlüssel sind sequentielle Indizes:
<code class="php">$reindexed_array = [ 0 => 3, 1 => 1, 2 => 1, 3 => '2009-09-24 09:02:05', 4 => 1, 5 => 2376, 6 => 1804229942, // ... (more skill information) ];</code>
Dieser Neuindizierungsprozess kann besonders nützlich sein, wenn Sie mit Arrays arbeiten, die sequentiell iteriert werden müssen, oder wenn Sie die verwenden möchten Array-Indizes als Bezeichner.
Das obige ist der detaillierte Inhalt vonWie kann ich Array-Werte in PHP neu indizieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!