|
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'; //直接赋值
}
注意 这里是传址 不是传参
|
|
|