현재 위치: > 최신 기사 목록> 배열 요소를 축적하기 위해 PHP의 array_reduce () 함수를 사용하는 방법

배열 요소를 축적하기 위해 PHP의 array_reduce () 함수를 사용하는 방법

M66 2025-09-26

배열 요소를 축적하기 위해 PHP의 array_reduce () 함수를 사용하는 방법

PHP에서 array_reduce () 함수는 배열 또는 다른 유형의 집계 작업에서 요소를 축적하기위한 매우 실용적인 도구입니다. 배열과 콜백 함수를 허용하고 단일 누적 결과를 반환합니다.

array_reduce () 함수의 기본 사용

Array_reduce () 함수는 배열의 각 요소를 반복하고 이전에 누적 된 결과와 결합하여 계산 된 결과를 반환합니다. 기본 구조는 다음과 같습니다.

<?php<br> $ 번호 = [1, 2, 3, 4, 5];<br> $ sum = array_reduce ($ numbers, function ($ carry, $ item) {<br> $ $ carry + $ item;<br> }, 0);<br> Echo "배열의 모든 요소의 축적 결과는 다음과 같습니다. $ sum";<br> ?>

예제 분석

위 코드에서는 숫자가 포함 된 배열 $ 번호를 정의합니다. 다음으로, Array_Reeduce () 함수를 통해 배열의 모든 요소를 ​​함께 축적합니다. 콜백 함수는 두 개의 매개 변수를 수락합니다. $ carry는 현재 누적 값을 나타내고 $ 항목은 현재 배열 요소입니다. 각 반복에서 $ 항목의 값은 $ carry에 추가되고 배열의 모든 요소가 처리 될 때까지 새 축적 된 값을 반환합니다.

코드를 실행 한 후 출력 결과는 다음과 같습니다.

 배열의 모든 요소의 누적 결과는 다음과 같습니다.

배열의 요소 1, 2, 3, 4, 5는 최종 결과를 얻기 위해 성공적으로 축적된다는 것을 알 수 있습니다.

사용자 정의 콜백 함수

간단한 추가 축적 외에도 Array_reduce ()는 다른 유형의 축적 작업에도 사용할 수 있습니다. 예를 들어, 곱셈 축적 또는 문자열 연결 등. 요구 사항에 따라 콜백 함수의 논리를 조정하십시오.

<?php<br> $ 번호 = [1, 2, 3, 4, 5];<br> $ product = array_reduce ($ numbers, function ($ carry, $ item) {<br> $ $ carry * $ 항목;<br> }, 1);<br> Echo "배열의 모든 요소의 제품은 다음과 같습니다. $ 제품";<br> ?>

위의 코드는 콜백 함수를 수정하여 배열 요소의 제품 작동을 구현합니다. 결과는 다음과 같습니다.

 배열의 모든 요소의 제품은 다음과 같습니다. 120

요약

이 기사에서는 PHP의 array_reduce () 함수를 사용하여 배열을 축적하는 방법을 소개합니다. 간단한 콜백 기능을 사용하면 첨가 및 곱셈과 같은 다양한 유형의 집계 작업을 쉽게 수행 할 수 있습니다. 실제 개발에서 array_reduce () 함수는 배열 처리를위한 매우 강력한 도구입니다.

이 기사가 도움이되기를 바랍니다!