PHP常⽤数组函数
1、array_merge() 把两个或多个数组合并成⼀个数组
2、array_diff() 返回两个数组的差集数组
3、in_array('a',$arr):搜索数组中是否存在指定的值。
4、array_sum():返回数组中所有值的和。
5、array_shift():删除数组中的第⼀个元素,并返回被删除元素的值。
6、array_key_exists($key,$arr):查询数组中是否存在指定的键名。
7、count()函数的作⽤是计算数组中的元素数⽬或对象中属性个数。对于数组,返回其元素的个数,对于其他值返回1
第⼀个参数是必须的,传⼈个计算的数组或对象。第⼆个参数是可选,规定函数的模式是否递归地计算多维数组中数组的元素个数,可能的值是0 或1,0为默认值,不检测多维数组,为 1则检测多维数组
8、array_count_values()函数⽤于统计数组中所有值出现的次数,该函数只有⼀个参数
array array_count_values(array input)
参数规定输⼊⼀个数组,返回⼀个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数
9、array_unique()函数⽤于删除数组中重复的值,并返回没有重复值的新数组
array array_unique(array array)
参数需要接受⼀个数组,当数组中⼏个元素的值相等时,只保留第⼀个元素,其他元素被删除,并且返回的新数组中键名不
变,array_unique()先将值作为字符串排序,然后对每个值只保留第⼀遇到的键名,接着忽略所有后⾯的键名
10、array_filter()函数⽤回调函数过滤数组中元素,返回按⽤户⾃定义函数过滤后的数组
参数:第⼀参数是必选项,要求输⼊⼀个被过滤的数组,第⼆参数可选,将⽤户⾃定义的函数名以字符串形式传⼊,如果⾃定义过滤函数返回true,则被操作的数组的当前值就会被包含在返回的结果数组中,并将结果组成⼀个新数组,如果原数组是⼀个关联数组,则键名保持不变。
function myFun($var){
if($var% 2==0){
return true;
}
}
$array= array("a"=>1,"b"=>2,"c"=>3,"d"=>4);
print_r($array,"myFun");//输出 array([b]=>2 [d]=>4)filter过滤对象数组
11、array_map()函数可以处理多个数组,将回调函数作⽤到给定数组的元素上,返回⽤户⾃定义函数作⽤后数组
12、array_walk()函数对数组中的每个元素应⽤回调函数处理,如果成功返回true,否则返回false
13、is_array()判断变量是否为数组
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论