PHP array_map()函数

PHP array_map()函数

语法

array array_map ( callback callback, arrayarray1 [, array $array2...] );

定义和用途

在对每个元素应用回调函数之后,它返回一个包含array1中所有元素的数组。

参数

序号 参数与描述
1 $callback(必需) 用户自定义函数的名称,或null。
2 $array1(必需) 指定一个数组。
3 $array2(可选) 指定一个数组。
4 $array3(可选) 指定一个数组。

返回值

它返回一个包含array1所有已处理元素的数组。

示例

尝试以下示例:

<?php
   function cube(n) {
      return(n * n *n);
   }

   input = array(1, 2, 3, 4, 5);result = array_map("cube", input);

   print_r(result);
?>

这将产生以下结果−

Array ( [0] => 1 [1] => 8 [2] => 27 [3] => 64 [4] => 125 )

使用多个数组。

<?php
   function call_back_func(v1,v2) {
      if (v1 ===v2) {
         return "equal";
      }
      return "different";
   }

   array1 = array(1, 2, 3, 4);array2 = array(10, 2, 30, 4);
   b = array_map("call_back_func",array1, array2);

   print_r(b);

?>

这将产生以下结果−

Array ( [0] => different [1] => equal [2] => different [3] => equal )

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程