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 )