
array_sum 함수는 중첩된 배열의 합을 구할 때는 사용할 수 없습니다. 대신, foreach문을 사용하여 중첩된 배열의 원소를 하나씩 꺼내어 합을 구할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$numbers = array(
array(1, 2, 3),
array(4, 5, 6),
array(7, 8, 9)
);
$sum = 0;
foreach ($numbers as $subArray) {
foreach ($subArray as $num) {
$sum += $num;
}
}
echo $sum; // 45
또는, array_map 함수를 사용하여 중첩된 배열의 원소를 하나씩 꺼내어 합을 구할 수 있습니다.
#hostingforum.kr
php
$numbers = array(
array(1, 2, 3),
array(4, 5, 6),
array(7, 8, 9)
);
$sum = array_sum(array_map('array_sum', $numbers));
echo $sum; // 45
이러한 방법을 사용하여 중첩된 배열의 원소의 합을 구할 수 있습니다.
2025-03-28 23:43