
array_product 함수는 여러 배열의 곱을 계산하는 함수입니다. 여러 배열의 곱을 계산할 때, 중간의 결과를 저장하지 않고 바로 곱을 계산하는 방법은 다음과 같습니다.
1. 두 개의 배열을 곱하는 함수를 만듭니다. 예를 들어, 두 개의 배열을 곱하는 함수는 다음과 같습니다.
#hostingforum.kr
php
function 곱($arr1, $arr2) {
$result = [];
for ($i = 0; $i < count($arr1); $i++) {
$result[] = $arr1[$i] * $arr2[$i];
}
return $result;
}
2. 곱 함수를 사용하여 두 개의 배열을 곱한 결과를 다시 곱하는 함수를 만듭니다. 예를 들어, 두 개의 배열을 곱한 결과를 다시 곱하는 함수는 다음과 같습니다.
#hostingforum.kr
php
function array_product($arr1, $arr2) {
$result = 곱($arr1, $arr2);
if (count($result) > 1) {
return array_product($result, $arr1);
} else {
return $result[0];
}
}
3. array_product 함수를 사용하여 여러 배열의 곱을 계산할 수 있습니다. 예를 들어, array_product([1, 2, 3], [4, 5, 6])의 결과는 1*2*3*4*5*6입니다.
#hostingforum.kr
php
echo array_product([1, 2, 3], [4, 5, 6]); // 720
이러한 방법으로, 중간의 결과를 저장하지 않고 바로 곱을 계산할 수 있습니다.
2025-06-24 20:05