php数组函数(3)

array_push();在数组的末尾添加值

   $arr = [1,5,3,2,4];
   array_push($arr,5,6,7);
   print_r($arr);
   //Array ( [0] => 1 [1] => 5 [2] => 3 [3] => 2 [4] => 4 [5] => 5 [6] => 6 [7] => 7 )

array_pop();删除数组末尾的最后一个值;

   $arr = [1,5,3,2,4];
   array_pop($arr);
   print_r($arr);
   //Array ( [0] => 1 [1] => 5 [2] => 3 [3] => 2 )

array_shift();删除数组的第一个值

   $arr = [1,5,3,2,4];
   array_shift($arr);
   print_r($arr);
   //Array ( [0] => 5 [1] => 3 [2] => 2 [3] => 4 )
array_unshift();在数组头部添加值

   $arr = [1,5,3,2,4];
   array_unshift($arr,9,8);
   print_r($arr);
   //Array ( [0] => 9 [1] => 8 [2] => 1 [3] => 5 [4] => 3 [5] => 2 [6] => 4 )

array_rand();从数组中随机抽取一个或几个键名,可填第2个参数,设置抽取几个

   $arr=['a','b','c'];
   $newArr=array_rand($arr);
   echo $newArr;

//1,坐标/键名

array_rand();抽取多个,遍历返回的键名数组newArr,获取抽取的元素

   $arr=['a','b','c','d'];
   $newArr=array_rand($arr,2);
   foreach ($newArr as $key => $value) {
       echo '第'.$key.'是'.$arr[$value].',';
   }
   //第0是a,第1是c,

array_sum();对数组中的值求和

   $arr=[1,2,3,4];
   echo array_sum($arr);
   //10

shuffle();打乱数组的顺序  
   $arr=[1,2,3,4];
   shuffle($arr);
   print_r($arr);

   //Array ( [0] => 1 [1] => 3 [2] => 2 [3] => 4 )

range();创建一个自定义范围的数组

   $arr=range(1,10);
   print_r($arr);

   //Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )

猜你喜欢

转载自blog.csdn.net/weixin_42881256/article/details/82805163