解释PHP中的array_map()函数

PHP提供了各种内置函数来执行独特的功能。array_map()是PHP中的内置函数,可与PHP数组一起使用。

该函数的工作方式是将数组的每个组件发送到预定义的函数,并返回具有该函数修改的新值的数组。

此功能可以通过一种简单的方式更改某些用户定义的条件所指示的至少一个数组的所有元素。

语法

array_map(函数名称,array1,array2 ...)

参数

该函数有两个强制性参数,一个是函数名,另一个是数组,其余参数是任意的。

函数名称(必填)

此参数表示要更改数组中的值的用户定义函数的名称。

array1(强制性)

此参数确定要更改的数组。

示例

<?php
   function add($arr){
      return ($arr+ 2);
   }
   $arr1 = array(7, 6, 2, 4);
   print_r(array_map("add", $arr1));
?>

输出结果

Array
(
[0] => 9
[1] => 8
[2] => 4
[3] => 6
)

说明

在上面的示例中,我们定义了一个函数,该函数将输入作为数组,并向该数组的每个元素加2