php常用基础数组函数

<?php
$arr=[1,2,3,4];
echo array_sum($arr).'<br/>';//计算数组中值的和 10
echo array_product($arr).'<br/>';//计算数组中值的乘积 //24
var_dump(in_array(2,$arr));//检测值是否存在数组中 true
echo array_pop($arr).'<br/>';//弹出数组最后一个单元(出栈) 返回4
var_dump($arr);
/*
array (size=3)
0 => int 1
1 => int 2
2 => int 3
* */
echo array_shift($arr).'<br/>';//弹出数组第一个单元(出栈) 返回1
var_dump($arr);
/*
array (size=2)
0 => int 2
1 => int 3
* */
echo array_push($arr,4,5,6).'<br/>';;//数组末尾添加元素 返回添加后数组的长度 5
var_dump($arr);
/*
array (size=5)
0 => int 2
1 => int 3
2 => int 4
3 => int 5
4 => int 6
* */
echo array_unshift($arr,0,1).'<br/>';;//数组开头添加元素 返回添加后数组的长度 7
var_dump($arr);
/*
array (size=7)
0 => int 0
1 => int 1
2 => int 2
3 => int 3
4 => int 4
5 => int 5
6 => int 6
*/
$arr1=['a','b'];
$arr2=['c','d'];

var_dump( array_merge($arr1,$arr2));//合并数组
/*
array (size=4)
0 => string 'a' (length=1)
1 => string 'b' (length=1)
2 => string 'c' (length=1)
3 => string 'd' (length=1)
*/
$arr1=['a','b'];
var_dump(array_flip($arr1));//交换数组键名和键值
/*
*array (size=2)
'a' => int 0
'b' => int 1
*
*/
$arr1=[1,2,3,4,5];
var_dump(array_rand($arr1,2));//随机去取出数组的2个键名 返回数组 不填返回个数默认返回一个值非数组
/*array (size=2)
0 => int 0
1 => int 3
*/
shuffle($arr1);//打乱数组
var_dump(array_keys($arr1));//获得数组的键名 索引数组返回
var_dump(array_values($arr1));//获得数组的键值 索引数组返回
原文地址:https://www.cnblogs.com/hellozg/p/8276808.html