합산 단계: 1. array_column()을 사용하여 2차원 배열에서 지정된 열의 모든 요소를 가져옵니다. "array_column(2차원 배열, '지정된 열 이름')" 구문은 모든 항목을 포함하는 결과 배열을 반환합니다. 2. array_sum()을 사용하여 결과 배열의 합계를 계산하고 결과 배열의 모든 요소의 합계를 계산합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
PHP 2차원 배열에서 열 합계를 지정하는 방법:
구현 아이디어:
2차원 배열에서 지정된 열의 요소를 모두 꺼내어 새 배열을 만듭니다
새 배열의 합을 구합니다
구현 단계:
1단계. array_column()을 사용하여 2차원 배열을 가져옵니다.
<?php header('content-type:text/html;charset=utf-8'); $arr=array( array( 'name' => "小明", 'score' => 85, ), array( 'name' => "小华", 'score' => 92, ), array( 'name' => "霄晓", 'score' => 100, ), array( 'name' => "萧洁", 'score' => 99, ), array( 'name' => "赵峰", 'score' => 96, ) ); var_dump($arr); $score=array_column($arr, 'score'); var_dump($score); ?>
에서 지정된 열의 모든 요소를 가져옵니다. 2단계. array_sum()을 사용하여 결과 배열의 합계
$score=array_column($arr, 'score'); var_dump($score); $sum=array_sum($score); echo "多维数组中days列的和:".$sum;
지침:
array_column()</code > 지정된 배열의 단일 열 값을 반환할 수 있습니다. 지정된 열의 값이 포함된 결과 배열을 반환합니다. 배열 값은 지정된 열의 값입니다. 열). <code>array_column()
可以返回指定数组中某个单一列的值;会返回一个包含指定列值的结果数组(数组值为就是指定一列的值)。
array_column(array,column_key,index_key);
参数 | 描述 |
---|---|
array | 必需。指定要使用的多维数组(记录集)。 |
column_key | 必需。需要返回值的列。可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。该参数也可以是 NULL,此时将返回整个数组(配合index_key 参数来重置数组键的时候,非常管用)。 |
index_key | 可选。作为返回数组的索引/键的列。 |
返回值:返回一个数组,数组的值为输入数组中某个单一列的值。
array_sum()
array_sum ( $arr )
매개변수 | 설명 |
---|---|
배열 | 필수입니다. 사용할 다차원 배열(레코드 세트)을 지정합니다. |
column_key | 필수입니다. 값을 반환해야 하는 열입니다. 인덱스 배열 열의 정수 인덱스이거나 연관 배열 열의 문자열 키 값일 수 있습니다. 이 매개변수는 NULL일 수도 있으며, 이 경우 전체 배열이 반환됩니다(index_key 매개변수와 함께 사용하여 배열 키를 재설정할 때 매우 유용함). |
index_key | 선택사항. 반환된 배열의 인덱스/키인 열입니다. |
array_sum()
함수는 지정된 배열에 있는 모든 요소의 합계를 계산할 수 있습니다.
위 내용은 PHP에서 2차원 배열의 특정 열을 합산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!