天天看點

php 數組 删除第一個元素,php從數組中删除第一個元素和最後一個元素的方法

在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() 可以删除數組中的最後一個元素,并傳回被删除元素的值

2、有人會使用 array_pop() 函數來擷取數組最後一個元素的值,這是不可取的,不推薦這樣做

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

array_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://www.feiniaomy.com'

);

$ar = array_shift($arr);

print_r($ar);

print_r($arr);

?>

輸出結果:Mochu

Array

(

[0] => 飛鳥慕魚部落格

[1] => http://www.feiniaomy.com

)