在PHP中,可以使用array_map函数和array_walk函数来替换二维数组。
使用array_map函数替换二维数组的示例代码如下:
$array = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
$newArray = array_map(function($subArray) {
return array_map(function($value) {
return $value * 2;
}, $subArray);
}, $array);
print_r($newArray);
输出结果为:
Array
(
[0] => Array
(
[0] => 2
[1] => 4
[2] => 6
)
[1] => Array
(
[0] => 8
[1] => 10
[2] => 12
)
[2] => Array
(
[0] => 14
[1] => 16
[2] => 18
)
)
使用array_walk函数替换二维数组的示例代码如下:
$array = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
array_walk($array, function(&$subArray) {
array_walk($subArray, function(&$value) {
$value *= 2;
});
});
print_r($array);
输出结果为:
Array
(
[0] => Array
(
[0] => 2
[1] => 4
[2] => 6
)
[1] => Array
(
[0] => 8
[1] => 10
[2] => 12
)
[2] => Array
(
[0] => 14
[1] => 16
[2] => 18
)
)
以上代码中,array_map函数和array_walk函数都可以对二维数组进行迭代操作,然后使用匿名函数来对每个元素进行替换。
上一篇:php关联数组怎么增加一项
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站