Eliminationsmethode: 1. Verwenden Sie die Funktion array_shift(), Syntax „array_shift($arr)“; 2. Verwenden Sie die Funktion array_splice(), Syntax „array_splice($arr,0,1)“; arr,1)“-Anweisung.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php entfernt das erste Element des Arrays
Methode 1: Verwenden Sie die Funktion array_shift()
Die PHP-Funktion array_shift() kann die Elemente am Anfang des Arrays löschen
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_shift($arr); echo "删除后的数组:" ; var_dump($arr); ?>
Sie können dieses Beispiel sehen. Nach der Verwendung von array_shift($arr )
-Methode, verwenden Sie var_dump($arr)
erneut, um das Array auszugeben, und stellen Sie fest, dass nur 4 Elemente vorhanden sind und das Kopfelement des Arrays gelöscht wurde. array_shift($arr)
方法之后,重新使用var_dump($arr)
输出数组,发现只有4个元素了,数组头部元素被删除了。
array_shift($arr)
array_shift($arr)
Nachdem die Funktion das erste Element am Anfang des $arr-Arrays löscht, wird die Länge des arr-Arrays um 1 reduziert und alle anderen Elemente werden um 1 nach vorne verschoben eins. Wenn der Schlüssel numerisch ist, erhalten alle Elemente einen neuen Schlüssel, der bei 0 beginnt und um 1 erhöht wird. Die Zeichenfolgenschlüssel bleiben jedoch unverändert. Und nachdem wir den Löschvorgang durchgeführt haben, geben wir das ursprüngliche Array aus, um zu sehen, ob die Elemente gelöscht wurden. Es ist nicht schwer herauszufinden, dass array_shift() das ursprüngliche Array ändert.
Methode 2: Verwenden Sie die Funktion array_splice().
Die Funktion array_splice() wird verwendet, um einen Teil der Elemente des Arrays zu löschen. Sie können ihn direkt löschen oder durch andere Werte ersetzen.
Beispiel: Löschen Sie das erste Element im Array.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_splice($arr, 0,1); echo "删除后的数组:" ; var_dump($arr); ?>
Rückgabewert: Gibt das abgefangene Subarray zurück.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(12,20,25,24,26); echo "原数组:"; var_dump($arr); echo "删除后的数组:" ; var_dump(array_slice($arr, 1)); ?>
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie das erste Element eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!