Heim >Backend-Entwicklung >PHP-Tutorial >Wie organisiere ich Array-Schlüssel nach dem Löschen von Elementen in PHP neu?
Array-Schlüssel nach dem Löschen von Elementen neu organisieren
Bei der Arbeit mit Arrays ist es wichtig, nach dem Löschen von Elementen die richtige Schlüsselorganisation beizubehalten. Das bereitgestellte Code-Snippet:
<code class="php">$array = array(1, 2, 3, 4, 5); foreach ($array as $i => $info) { if ($info == 1 || $info == 2) { unset($array[$i]); } }</code>
Entfernt Elemente aus dem Array mit den Werten 1 und 2, führt jedoch zu einem spärlichen Array mit fehlenden Schlüsseln:
<code class="php">array(3) { [2] => int(3) [3] => int(4) [4] => int(5) }</code>
Um Null wiederherzustellen- Basierend auf Schlüsseln verwenden Sie die Funktion array_values():
<code class="php">$array = array_values($array);</code>
Diese Funktion gibt ein neues Array mit aufeinanderfolgenden Ganzzahlschlüsseln zurück, beginnend bei 0. Das resultierende Array wird sein:
<code class="php">array(3) { [0] => int(3) [1] => int(4) [2] => int(5) }</code>
Using array_values() stellt sicher, dass die Array-Schlüssel nach dem Löschen eines Elements ordnungsgemäß zurückgesetzt werden, was den Zugriff und die Manipulation des Arrays erleichtert.
Das obige ist der detaillierte Inhalt vonWie organisiere ich Array-Schlüssel nach dem Löschen von Elementen in PHP neu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!