php 数组操作
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';//直接赋值
}
注意这里是传址不是传参
页:
[1]