{site_name}

{site_name}

🌜 搜索

PHP函数array_map()是一个内置函数,可将指定函数应用于数组的每个元素,并返回结果数组

php 𝄐 0
PHP array_map,php array_map 和 foreach性能,php array_map和foreach,php array_map函数
PHP函数array_map()是一个内置函数,可将指定函数应用于数组的每个元素,并返回结果数组。

它接受两个参数:第一个参数是要应用的回调函数,第二个参数是要处理的数组。回调函数必须接受一个参数(数组中的当前元素),并返回转换后的值。

以下是一个简单的例子,输入一个数组并将其所有元素加倍:


function double($n) {
return $n * 2;
}

$numbers = array(1, 2, 3, 4, 5);
$multiplied_numbers = array_map("double", $numbers);

print_r($multiplied_numbers);


输出:


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


在这个例子中,我们定义了一个名为double()的回调函数,它将传递给array_map()函数。double()函数接受一个数字,将其乘以2并返回结果。然后我们创建一个包含数字1到5的数组,并将其传递给array_map()函数。array_map()将对数组中的每个元素调用double()函数,并将结果放入新数组中。最后,我们打印出新数组来检查结果。