首頁 >後端開發 >PHP問題 >PHP數組學習如何去除首尾的值

PHP數組學習如何去除首尾的值

青灯夜游
青灯夜游原創
2021-08-11 17:27:543077瀏覽

在先前的文章中我們介紹了在陣列中插入新元素的4種方法,感興趣的可以點擊連結查看→《PHP數組學習之巧用函數插入元素(一)》 、《PHP數組學習之巧用函數插入元素(二)》。這次我們就來帶大家了解如何使用PHP刪除陣列元素,有需要的可以參考參考。

有新增就要刪除,既然之前介紹加入陣列元素,本篇文章就介紹一下刪除元素,主要了解刪除陣列開頭元素和結尾的方法。首先我們來看看刪除陣列最前面(頭部)元素的方法吧。

我們來看看下面一個例子:

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

輸出結果:

PHP數組學習如何去除首尾的值

可以看到這個例子,我們原先的$arr數組裡面有5個元素,使用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數組學習如何去除首尾的值

可以看出,我們原先的$arr陣列裡面有5個元素,在使用array_pop($arr )方法之後,重新使用var_dump($arr)輸出數組,發現只有4個元素了,數組尾部元素被刪除了。

array_pop($arr)函數在刪除$arr陣列的最後一個元素後,arr 陣列的長度會減少 1。且array_pop()也會改變原有陣列

好了就說到這裡了,有其他想知道的,可以點選這個喔。 → →php影片教學

最後推薦給大家一個PHP陣列的免費影片教學:PHP函數之array陣列函數影片講解,快來學習吧!

以上是PHP數組學習如何去除首尾的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn