>백엔드 개발 >PHP 문제 >PHP에서 json 배열을 합산하는 방법

PHP에서 json 배열을 합산하는 방법

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌원래의
2023-06-07 10:33:251111검색

PHP에서 json 배열을 합산하는 방법: 1. PHP 샘플 파일을 생성합니다. 2. 제공된 JSON 배열을 저장하기 위해 변수 $jsonArrayStr을 정의하고 이를 문자열 유형으로 변경합니다. 3. "json_decode()" 함수를 사용하여 PHP 배열로 디코딩하여 처리합니다. 4. array_reduce() 함수를 사용하여 계산된 값을 반복하고 전체 결과를 반환합니다. 5. 출력을 에코하고 결과를 인쇄합니다.

PHP에서 json 배열을 합산하는 방법

이 튜토리얼의 운영 체제: Windows 10 시스템, php8.1.3 버전, Dell G3 컴퓨터.

PHP에서 json 배열을 합산하는 방법은 다음과 같습니다.

PHP에 내장된 json_decode() 함수를 사용하여 디코딩합니다. 그런 다음 array_reduce() 함수를 사용하여 배열을 합산합니다.

샘플 코드는 다음과 같습니다.

<?php 
// Your JSON array as a string
$jsonArrayStr = &#39;[{"value": 10}, {"value": 20}, {"value": 30}]&#39;;
// 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[&#39;value&#39;];
});
echo $totalSum; // Output: 60
?>

위의 예에서 제공된 JSON 배열은 먼저 $jsonArrayStr 변수에 문자열로 저장됩니다. 그런 다음 json_decode() 함수를 사용하여 후속 처리를 위해 PHP 배열로 디코딩합니다.

다음으로, 처리할 배열과 콜백 함수라는 두 가지 매개변수를 받는 array_reduce() 함수를 사용합니다. 콜백 함수는 $carry 매개 변수를 사용하여 이전 반복에서 계산된 값을 저장하고 매 반복마다 현재 항목의 $item['value']에 추가하고 최종적으로 합계 결과를 반환합니다.

그런 다음 결과 60을 화면에 출력합니다.

위 내용은 PHP에서 json 배열을 합산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.