阅读量:0
array_map函数的作用是将一个或多个数组的每个元素执行回调函数,并返回一个包含回调函数执行结果的新数组。
array_map函数的语法如下: array_map(callback, array1, array2, …)
其中,callback是一个回调函数,用于对数组的每个元素进行操作或处理。array1, array2, …是要处理的数组。
array_map函数会将array1, array2, …中的每个元素分别传递给回调函数进行处理,并将处理结果作为新数组的元素返回。
示例:
// 定义一个回调函数 function square($n) { return $n * $n; } // 定义一个数组 $numbers = [1, 2, 3, 4, 5]; // 使用array_map函数将数组中的每个元素进行平方操作 $result = array_map('square', $numbers); // 输出结果 print_r($result);
输出结果:
Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )
在上面的示例中,我们定义了一个回调函数square,用于计算一个数的平方。然后我们定义了一个数组$numbers,其中包含了一组数字。通过调用array_map函数,并将回调函数和数组$numbers作为参数传递给它,我们可以将数组中的每个元素都进行平方操作,并将结果返回为一个新数组$result。最后,我们打印输出新数组$result的内容。