PHP에서 json 배열을 합산하는 방법: 1. PHP 샘플 파일을 생성합니다. 2. 제공된 JSON 배열을 저장하기 위해 변수 $jsonArrayStr을 정의하고 이를 문자열 유형으로 변경합니다. 3. "json_decode()" 함수를 사용하여 PHP 배열로 디코딩하여 처리합니다. 4. array_reduce() 함수를 사용하여 계산된 값을 반복하고 전체 결과를 반환합니다. 5. 출력을 에코하고 결과를 인쇄합니다.
이 튜토리얼의 운영 체제: Windows 10 시스템, php8.1.3 버전, Dell G3 컴퓨터.
PHP에서 json 배열을 합산하는 방법은 다음과 같습니다.
PHP에 내장된 json_decode() 함수를 사용하여 디코딩합니다. 그런 다음 array_reduce() 함수를 사용하여 배열을 합산합니다.
샘플 코드는 다음과 같습니다.
<?php // Your JSON array as a string $jsonArrayStr = '[{"value": 10}, {"value": 20}, {"value": 30}]'; // Decode the JSON array into a PHP array $jsonArray = json_decode($jsonArrayStr, true); // Use array_reduce() function to sum up all values in the array $totalSum = array_reduce($jsonArray, function($carry, $item) { return $carry + $item['value']; }); echo $totalSum; // Output: 60 ?>
위의 예에서 제공된 JSON 배열은 먼저 $jsonArrayStr 변수에 문자열로 저장됩니다. 그런 다음 json_decode() 함수를 사용하여 후속 처리를 위해 PHP 배열로 디코딩합니다.
다음으로, 처리할 배열과 콜백 함수라는 두 가지 매개변수를 받는 array_reduce() 함수를 사용합니다. 콜백 함수는 $carry 매개 변수를 사용하여 이전 반복에서 계산된 값을 저장하고 매 반복마다 현재 항목의 $item['value']에 추가하고 최종적으로 합계 결과를 반환합니다.
그런 다음 결과 60을 화면에 출력합니다.
위 내용은 PHP에서 json 배열을 합산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!