Manipulaties met elementen van multidimensionale arrays in PHP
Laten we iets doen met de elementen van de array
die we doorlopen, bijvoorbeeld, laten we er een
uitroepteken '!' aan het einde toevoegen:
<?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]]]));
?>
Gegeven een multidimensionale array met een willekeurig niveau van genesting, bijvoorbeeld zoals deze:
<?php
$arr = [1, [2, 7, 8], [3, 4], [5, [6, 7]]];
?>
Verhef alle getal-elementen van deze array tot de tweede macht.