在PHP中,三维数组的求和可以通过嵌套循环来实现。假设你有一个三维数组 $array
,你可以使用以下代码来计算所有元素的总和:
<?php
$array = [
[
[1, 2, 3],
[4, 5, 6]
],
[
[7, 8, 9],
[10, 11, 12]
]
];
$sum = 0;
// 遍历三维数组
foreach ($array as $subArray1) {
foreach ($subArray1 as $subArray2) {
foreach ($subArray2 as $value) {
$sum += $value;
}
}
}
echo "三维数组的总和是: " . $sum;
?>
$sum
变量中。三维数组的总和是: 78
is_numeric()
函数来检查元素是否为数值类型。<?php
$array = [
[
[1, 2, 3],
[4, 5, 6]
],
[
[7, 8, 9],
[10, 11, 12]
]
];
$sum = 0;
foreach ($array as $subArray1) {
foreach ($subArray1 as $subArray2) {
foreach ($subArray2 as $value) {
if (is_numeric($value)) {
$sum += $value;
}
}
}
}
echo "三维数组的总和是: " . $sum;
?>
这样可以确保在求和时只处理数值类型的元素。