Heim > Artikel > Backend-Entwicklung > So löschen Sie Array-Elemente und ordnen sie in PHP neu an
So löschen Sie Array-Elemente und ordnen sie in PHP neu: Verwenden Sie zuerst die Funktion unset(), um die angegebenen Elemente im Array zu löschen, und verwenden Sie dann die Funktion array_values(), um sie neu anzuordnen. Die Funktion array_values() kann die Array-Informationen zurücksetzen und die Schlüsselwerte des Arrays werden beginnend bei 0 neu angeordnet.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
unset: Die angegebene Variable freigeben
<?php $arr1 = array(1,3, 5,7,8); var_dump($arr1); foreach ($arr1 as $key=>$value) { if ($value === 3) unset($arr1[$key]); } $arr2 =array_values($arr1); var_dump($arr2); ?>unset() zerstört die angegebene 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 (size=5) 0 => int 1 1 => int 3 2 => int 5 3 => int 7 4 => int 8 array (size=4) 0 => int 1 1 => int 5 2 => int 7 3 => int 8array_values() gibt alle Werte im Eingabearray zurück und erstellt einen numerischen Index dafür. Parameter-Array-Array.
Wert zurückgeben, das Indexarray mit allen Werten zurückgeben.
Tipp: Das zurückgegebene Array verwendet Zifferntasten, beginnend bei 0 und aufsteigend um 1.PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo löschen Sie Array-Elemente und ordnen sie in PHP neu an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!