
array_product 함수는 null 값을 포함하는 경우 제대로 작동하지 않습니다. 이는 null 값을 곱하는 것은 의미가 없기 때문입니다.
null 값을 포함하는 경우 array_product 함수를 사용하기 전에 null 값을 제거하거나 1로 대체하는 것이 좋습니다.
예를 들어, array_product([1, null, 3, 4, 5])의 경우 null 값을 제거하거나 1로 대체하여 array_product([1, 1, 3, 4, 5])로 수정하여 사용할 수 있습니다.
또한, array_product 함수를 직접 구현하여 null 값을 포함하는 경우 1로 대체하는 코드를 작성할 수도 있습니다.
예를 들어, 다음과 같이 array_product 함수를 직접 구현할 수 있습니다.
#hostingforum.kr
php
function array_product($array) {
$result = 1;
foreach ($array as $value) {
if ($value !== null) {
$result *= $value;
}
}
return $result;
}
이 코드에서는 foreach 문을 사용하여 array_product 함수의 각 요소를 확인합니다. 만약 요소가 null이 아닌 경우, result 변수에 요소를 곱합니다.
이러한 방법으로 array_product 함수를 직접 구현하여 null 값을 포함하는 경우 1로 대체할 수 있습니다.
2025-06-09 19:25