PHP array_map 数组函数
-
定义和用法
array_map - 为数组的每个元素应用回调函数 -
版本支持
PHP4 PHP5 PHP7 V4.0.6(含)+支持 支持 支持 -
语法
array_map (callable $callback , array $array1 [, array $... ])
array_map():返回数组,是为 array1 每个元素应用 callback函数之后的数组。 callback 函数形参的数量和传给 array_map() 数组数量,两者必须一样。 -
参数
参数 必需的 描述 callback 是 回调函数,应用到每个数组里的每个元素。 array1 是 数组,遍历运行 callback 函数。 ... 否 数组列表,每个都遍历运行 callback 函数。 -
返回值
返回数组,包含 callback 函数处理之后 array1 的所有元素。 -
示例
尝试一下<?php function cube($n) { return($n * $n * $n); } $a = array(1, 2, 3, 4, 5); $b = array_map("cube", $a); print_r($b); ?>
-
相关函数
array_filter() - 用回调函数过滤数组中的单元array_reduce() - 用回调函数迭代地将数组简化为单一的值array_walk() - 使用用户自定义函数对数组中的每个元素做回调处理callback 类型的信息