Heim >Backend-Entwicklung >PHP-Problem >PHP-Array lernt, wie man den ersten und letzten Wert entfernt

PHP-Array lernt, wie man den ersten und letzten Wert entfernt

青灯夜游
青灯夜游Original
2021-08-11 17:27:543079Durchsuche

Im vorherigen Artikel haben wir 4 Methoden zum Einfügen neuer Elemente in das Array vorgestellt. Wenn Sie interessiert sind, können Sie auf den Link klicken, um → „PHP Array Learning Skillful Use of Functions to Insert Elements (1)“ anzuzeigen. „PHP-Array-Lernen, wie man Funktionen zum Einfügen von Elementen verwendet (2)》. Dieses Mal zeigen wir Ihnen, wie Sie PHP zum Löschen von Array-Elementen verwenden. Sie können bei Bedarf darauf zurückgreifen.

Löschen, wenn Sie es hinzufügen. Da wir das Hinzufügen von Array-Elementen bereits eingeführt haben, wird in diesem Artikel das Löschen von Elementen vorgestellt, hauptsächlich um zu erfahren, wie Sie Elemente am Anfang und Ende des Arrays löschen. Schauen wir uns zunächst an, wie man das vordere Element (Kopfelement) eines Arrays löscht.

Schauen wir uns das folgende Beispiel an:

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

Ausgabeergebnis:

PHP-Array lernt, wie man den ersten und letzten Wert entfernt

Sie können dieses Beispiel sehen, unser ursprüngliches $arr-Array hat 5 Elemente, verwenden Sie array_shift($arr) Nach dem -Methode, verwenden Sie var_dump($arr) erneut, um das Array auszugeben und stellen Sie fest, dass es nur 4 Elemente gibt und das Kopfelement des Arrays gelöscht wurde. array_shift($arr)方法之后,重新使用var_dump($arr)输出数组,发现只有4个元素了,数组头部元素被删除了。

array_shift($arr)函数在删除$arr数组的开头的第一个元素后,arr 数组的长度会减 1,并将所有其他元素向前移动一位。如果键名是数字的,所有元素都将获得新的键名,从 0 开始,并以 1 递增;但字符串键名将保持不变。

且我们在执行删除操作后,是输出原数组来观察元素是否删除的,不难发现,array_shift()是会改变原有数组的

好了,删除数组头部元素的方法我们介绍完了,下面我们来了解一下删除数组尾部元素的方法。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

array_pop($arr);

echo "删除后的数组:" ;
var_dump($arr);
?>

输出结果:

PHP-Array lernt, wie man den ersten und letzten Wert entfernt

可以看出,我们原先的$arr数组里面有5个元素,在使用array_pop($arr)方法之后,重新使用var_dump($arr)输出数组,发现只有4个元素了,数组尾部元素被删除了。

array_pop($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. Okay, wir haben die Methode zum Löschen des Kopfelements des Arrays eingeführt. Jetzt lernen wir die Methode zum Löschen des Endelements des Arrays kennen.

rrreee

Ausgabeergebnis: PHP-Array lernt, wie man den ersten und letzten Wert entfernt

🎜Es ist ersichtlich, dass unser ursprüngliches $arr-Array 5 Elemente enthält. Nachdem Sie die Methode array_pop($arr) verwendet haben, verwenden Sie den Code var_dump($arr) erneut >Geben Sie das Array aus und stellen Sie fest, dass es nur 4 Elemente gibt und das Endelement des Arrays gelöscht wurde. 🎜🎜<code>array_pop($arr) Nach dem Löschen des letzten Elements des $arr-Arrays wird die Länge des arr-Arrays um 1 reduziert. Und 🎜array_pop() ändert auch das ursprüngliche Array 🎜. 🎜🎜Okay, das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜php-Video-Tutorial🎜🎜🎜Abschließend empfehle ich ein kostenloses Video-Tutorial zu PHP-Arrays: 🎜PHP-Funktions-Array-Array-Funktions-Video-Erklärung🎜, kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonPHP-Array lernt, wie man den ersten und letzten Wert entfernt. 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