array_keys
https://www.php.net/manual/zh/function.array-keys.php
count 计算数组中的单元数目,或对象中的属性个数
in_array
range ( mixed $start , mixed $end [, number $step = 1 ] ) : array
建立一个包含指定范围单元的数组
array_map — 为数组的每个元素应用回调函数
array_map ( callable $callback , array $array1 [, array $... ] ) : array
array_map():返回数组,是为 array1 每个元素应用 callback函数之后的数组。 callback 函数形参的数量和传给 array_map() 数组数量,两者必须一样
array_merge 合并数组,后置覆盖前面
array_walk
、array_map的用法是array_map(函数名,数组),而array_walk的用法是array_walk(数组,函数名);
2、array_map里面的函数可以是自定义函数,也可以是php自带的函数,比如trim去除空格等。而array_walk里面的函数只能是自定义的函数
3、array_map不可以改变原函数的值,会获取到新的数组。array_walk是可以改变原函数的值的(加个引用)。
4、array_map必须要有返回值,因为要填充数组。而array_walk可以没有返回值,输出的话要在调用的函数中通过echo来输出
array_diff ( array $array1 , array $array2 [, array $... ] ) : array
对比 array1 和其他一个或者多个数组,返回在 array1 中但是不在其他 array 里的值
array_intersect_key() 返回一个数组,该数组包含了所有出现在 array1 中并同时出现在所有其它参数数组中的键名的值。
array_filter ( array $array [, callable $callback [, int $flag = 0 ]] ) : array
依次将 array 数组中的每个值传递到 callback 函数。如果 callback 函数返回 true,则 array 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。
本文深入讲解PHP中的数组操作,包括array_keys、count、in_array、range、array_map、array_walk等函数的使用方法,以及array_merge、array_diff、array_intersect_key和array_filter的功能和应用场景,帮助读者掌握PHP数组处理的核心技巧。

被折叠的 条评论
为什么被折叠?



