Array-Schlüssel nach dem Aufheben der Festlegung von Elementen neu anordnen
Beim Aufheben der Festlegung von Elementen aus einem Array können die Array-Schlüssel unzusammenhängend werden, was sich auf die Indexreihenfolge auswirkt. Um dieses Problem zu beheben, können Sie die Methode array_values() verwenden.
Bedenken Sie den folgenden Code:
<code class="php">$array = array(1, 2, 3, 4, 5); foreach ($array as $i => $info) { if ($info == 1 || $info == 2) { unset($array[$i]); } } print_r($array); // Outputs: [3, 4, 5] (disjointed keys)</code>
Um Schlüssel neu zuzuweisen, verwenden Sie array_values():
<code class="php">$array = array_values($array); print_r($array); // Outputs: [0 => 3, 1 => 4, 2 => 5] (reordered keys)</code>
array_values() erstellt ein neues Array mit erhaltenen Werten und Schlüsseln beginnend mit dem Index Null, wodurch die Array-Schlüssel effektiv neu angeordnet werden.
Das obige ist der detaillierte Inhalt vonWie ordne ich Array-Schlüssel neu an, nachdem Elemente deaktiviert wurden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!