在php腳本中,如何刪除數組中第一個和最后一個元素呢?其實php中就自帶了函數 array_pop() 以及函數 array_shift()。使用這兩個函數就可以達到刪除數組中第一個元素和最后一個元素的目的了。

php array_pop() 函數刪除數組中最后一個函數

php代碼:

<?php
$arr = array('blur','red','green');
$color = array_pop($arr);
print_r($color);
print_r($arr);
?>

輸出結果:

green
Array
(
    [0] => blur
    [1] => red
)

注意:

1、array_pop() 可以刪除數組中的最后一個元素,并返回被刪除元素的值

国产视频app2、有人會使用 array_pop() 函數來獲取數組最后一個元素的值,這是不可取的,不推薦這樣做

php array_shift() 函數刪除數組的第一個元素

国产视频apparray_shift():函數用于刪除數組中的第一個元素,并返回被刪除的元素。

注:如果鍵名是數字的,所有元素都將獲得新的鍵名,從 0 開始,依次遞增

例1:array_shift() 操作鍵名不是數字的數組

<?php
$arr = array('blur','red','green');
$color = array_shift($arr);
print_r($color);
print_r($arr);
?>

輸出結果:

blur
Array
(
    [0] => red
    [1] => green
)

例2:array_shift() 操作鍵名為數字的數組

<?php
$arr = array(
    0 =>'Mochu',
    1 =>'飛鳥慕魚博客',
    2 =>'http://xswdd.cn'
);
$ar = array_shift($arr);
print_r($ar);
print_r($arr);
?>

輸出結果:

Mochu
Array
(
    [0] => 飛鳥慕魚博客
    [1] => http://xswdd.cn
)