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';  //直接赋值

}

注意  这里是传址  不是传参

 

 

 

 

你可能感兴趣的:(PHP,数组,传址,删除数组元素,增加数组元素)