php 數組是開發中基本而且常用的一種數據結構
一般常用的跟數組操作有關的 用的相對比較多的方法包括數組的合併,分離 ,數組元素的增加 刪除
元素刪除 array_pop($arr) 和array_shift()
array_pop($arr) 刪除數組中的最後一個元素
$arr = array('a'=>'張三' , 'b'=>'李四', 'c'=>'王五');
$a = array_pop($arr); //返回被刪除的元素
echo $a ; 打印出來的爲array('c'=>'王五');
var_dump($arr) ; 打印出來的爲array('a'=>'張三' , 'b'=>'李四');
array_shift($arr) 刪除數組中的最後一個元素
$arr = array('a'=>'張三' , 'b'=>'李四', 'c'=>'王五');
$b = array_shift($arr) ; //返回被刪除的元素
echo $b ; 打印出來的爲array('a'=>'張三');
var_dump($arr) ; 打印出來的爲array('b'=>'李四', 'c'=>'王五');
array_push($arr , $value1) 向數組尾部添加一個元素
$arr = array('a'=>'張三' , 'b'=>'李四', 'c'=>'王五');
$c = array_push($arr , 'd'=>'趙六' ); //返回新數組的長度
echo $c ; 打印出來的爲 4;
var_dump($arr) ; 打印出來的爲array('a'=>'張三' , 'b'=>'李四', 'c'=>'王五', 'd'=>'趙六');
array_unshift() 向數組頭部添加一個元素
$arr = array('a'=>'張三' , 'b'=>'李四', 'c'=>'王五');
$d = array_unshift($arr , 'd'=>'趙六' ); //返回新數組的長度
echo $d ; 打印出來的爲 4;
var_dump($arr) ;
打印出來的爲array('d'=>'趙六' , 'a'=>'張三' , 'b'=>'李四', 'c'=>'王五' );
array_unique($) 函數移除數組中重複的值 並返回數組結果
$arr = array('a'=>'dog' , 'b'=>'cat' , 'c'=>'dog');
$e = array_unique($arr);
var_dump($e);
打印出來爲 array('a'=>'dog' , 'b'=>'cat' );
如果是給數組增加多個元素 可利用foreach
具體爲
foreach($arr as &$k){
$k['name'] = 'lilei';
$k['gender'] = 'male'; //直接賦值
}
注意 這裏是傳址 不是傳參