Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie das erste Element eines Arrays in PHP

So entfernen Sie das erste Element eines Arrays in PHP

青灯夜游
青灯夜游Original
2022-01-04 18:01:262620Durchsuche

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.

So entfernen Sie das erste Element eines Arrays in PHP

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);
?>

So entfernen Sie das erste Element eines Arrays in PHP

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. So entfernen Sie das erste Element eines Arrays in PHP

<?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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn