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 类型的信息