Ich möchte den Schlüsselwert eines Elements im PHP-Array löschen und dann die Indexsortierung neu standardisieren. Um dies zu erreichen, können wir die in PHP integrierten Funktionen unset() und array_values() verwenden.
Im Folgenden stellen wir Ihnen anhand einfacher Codebeispiele vor, wie Sie die Schlüsselwerte von PHP-Array-Elementen löschen und neu anordnen.
Das Codebeispiel lautet wie folgt:
<?php //删除数组元素键值重新排序 $x = array(1,2,3,4,5); var_dump($x); unset($x[3]); $x = array_values($x); var_dump($x);
In diesem Code drucken wir das Array $x vor dem Löschen des $x[3]-Elements, nach dem Löschen ohne Neuordnung und nach dem Löschen sortiert Ergebnisse.
Der Sortiervergleich ist in der folgenden Abbildung dargestellt:
Wie in der Abbildung gezeigt, verwenden wir array_values(), um das Array nach dem Löschen neu zu indizieren Elemente.
Einführung in verwandte Funktionen:
unset: Die angegebene Variable freigeben
unset ( mixed $var [, mixed $... ] ) : void
unset() zerstört die angegebene Variable Variable. Das Verhalten innerhalb der Funktion variiert je nach Art der Variablen, die Sie zerstören möchten.
Wenn Sie eine globale Variable in einer Funktion unset() entfernen, wird nur die lokale Variable zerstört und die Variablen in der aufrufenden Umgebung behalten den gleichen Wert, bevor wir unset() aufrufen.
array_values: Gibt alle Werte im Array zurück
array_values ( array $array ) : array
array_values() Gibt alle Werte im Eingabearray zurück und indiziert sie numerisch.
Parameter-Array-Array. Rückgabewert, gibt das Indexarray zurück, das alle Werte enthält.
In diesem Artikel geht es um die Methode zum Löschen und Neuanordnen der Schlüsselwerte von PHP-Array-Elementen. Es ist auch eine der häufigsten PHP-Interviewfragen wird Freunden in Not helfen!
Das obige ist der detaillierte Inhalt vonSo löschen Sie den Schlüsselwert eines PHP-Array-Elements und ordnen es neu an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!