2차원 배열의 값 합산
다차원 배열이 있고 특정 열의 값을 합산해야 하는 경우 foreach 루프. PHP 5.5에서는 array_column 및 array_sum 함수를 사용하여 이를 효율적으로 달성할 수 있습니다.
array_column($arr, 'f_count')
이것은 배열의 f_count 값을 1차원으로 추출합니다. 배열하여 원래 순서를 유지합니다. 그런 다음 다음을 적용할 수 있습니다.
array_sum($columnArray)
여기서 $columnArray는 추출된 f_count 값을 합산하기 위해 array_column에서 반환한 배열입니다.
샘플 배열의 경우, 그러면 다음과 같은 결과가 나옵니다.
$value = array_sum(array_column($arr, 'f_count')); echo $value; // Outputs 7
이전 PHP 버전에서는 사용자 정의 기능을 사용하면 동일한 결과를 얻을 수 있습니다.
function get_column($array, $column) { return array_map(function ($element) use ($column) { return $element[$column]; }, $array); } $columnArray = get_column($arr, 'f_count'); $value = array_sum($columnArray);
위 내용은 PHP의 2차원 배열에서 특정 열의 값을 합산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!