Thao tác với các phần tử của mảng đa chiều trong PHP
Hãy cùng làm điều gì đó với các phần tử của mảng
khi duyệt qua, ví dụ, thêm dấu '!' vào
cuối chúng:
<?php
function func($arr) {
$length = count($arr);
for ($i = 0; $i < $length; $i++) {
if (is_array($arr[$i])) {
$arr[$i] = func($arr[$i]);
} else {
$arr[$i] = $arr[$i] . '!';
}
}
return $arr;
}
var_dump(func([1, [2, 7, 8], [3, 4, [5, 6]]]));
?>
Cho một mảng đa chiều với cấp độ lồng nhau tùy ý, ví dụ như sau:
<?php
$arr = [1, [2, 7, 8], [3, 4], [5, [6, 7]]];
?>
Hãy bình phương tất cả các phần tử là số của mảng này.