count($arr)
数组长度in_array('str' ,$arr)
查询某个元素是否在数组中存在array_search('str' ,$arr)
查询某个元素的索引key($arr)
返回数组的所有键current($arr)
返回数组的所有值next($arr)
数组指针往前移动prev($arr)
数组指针往后移动end($arr)
数组指针移动到最后reset($arr)
数组指针重置到array_unique($arr)
数组去重array_count_values($arr)
返回数组值出现的次数的数组implode('分隔符' ,$arr)
数组转为字符串list($a ,$b ,$c) = [1,2,3]
数组解构赋值sort($arr)
数组升序排序rsort($arr)
对数组降序排序shuffle($arr)
打乱数组排序array_filter([callback],$arr )
返回所有满足回调函数 return 的的一个数组array_map([callback],$arr ) // array_map(function ($key , $value) {return 'key:' . $key . 'value:' . $value}) , $arr
对数组每个元素运行一次回调函数array_sum($arr)
数组所有值的和array_product($arr)
数组所有值的乘积,字符串转为 0array_push($arr ,'str')
尾部添加array_pop($arr)
删除尾部元素array_unshift($arr ,'str')
头部添加array_shift($arr)
删除头部第一个元素array_slice($arr, sub, lenght)
从数组抽出一段array_splice($arr,sub,lenght,['str' ....'str'])
删除数组中的一段元素,如果 lenght 为 0 则插入,返回被删除的
<?php
// array()创建数组
$arr = array(
['name' => 'joe' , 'age' => '38'],
['name' => 'smith' , 'age' => '46'],
['name' => 'wayne' , 'age' => '26']
);
// 返回输入数组中某个单一列的值
print_r(array_column($arr , 'age'));
echo '<br>';
// 自动填充数组
$a = array_fill(0 , 4 , 'cool');
print_r($a);
echo '<br>';
// 反转数组键和值
$arr = ["a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"];
$arr1 = array_flip($arr);
print_r($arr1);
echo '<br>';
// 合并数组
print_r(array_merge($arr,$arr1));