PHP 프로그램 개발 과정에서 데이터 저장 및 관리를 위해 배열을 사용하는 경우가 많습니다. 배열의 각 요소는 키와 값으로 구성됩니다. 데이터 통계 및 처리를 보다 편리하게 하기 위해 배열의 특정 필드 값을 합칠 수 있습니다.
다음에서는 PHP 배열을 통해 필드 값의 합을 계산하는 방법을 소개합니다.
먼저 여러 요소를 포함하는 배열을 만들어야 합니다. 각 요소에는 지정된 필드 값이 있습니다.
$students = array( 0 => array("name" => "小明", "age" => 18, "score" => 90), 1 => array("name" => "小红", "age" => 19, "score" => 85), 2 => array("name" => "小李", "age" => 20, "score" => 95), 3 => array("name" => "小张", "age" => 21, "score" => 89), 4 => array("name" => "小王", "age" => 22, "score" => 92) );
위 코드는 5명의 학생을 포함하는 배열을 만듭니다. 각 학생은 이름, 나이, 점수라는 세 가지 필드 값을 갖습니다.
다음으로 학생들의 점수 합계를 계산해야 합니다.
$sum = 0; for($i = 0; $i < count($students); $i++){ $sum += $students[$i]['score']; } echo "学生的分数总和为:".$sum;
위 코드에서는 점수의 합을 저장하기 위해 변수 $sum을 먼저 정의한 후 for 루프를 사용하여 $students 배열을 순회하고 $sum을 통해 각 학생의 점수 필드 값을 누적합니다. 합계 변수.
코드의 마지막 줄은 합산 결과를 출력합니다.
$sum = 0; foreach($students as $stu){ $sum += $stu['score']; } echo "学生的分数总和为:".$sum;
이 코드는 foreach 루프를 사용하여 $students 배열을 순회합니다. $stu는 각 요소(즉, 배열)의 값을 나타냅니다. 각 학생의 점수 필드 값에 따라 $sum 변수를 통해 각 학생의 점수가 누적됩니다.
코드의 마지막 줄은 합산 결과를 출력합니다.
$scores = array_column($students, 'score'); $sum = array_sum($scores); echo "学生的分数总和为:".$sum;
위 코드의 첫 번째 줄은 array_column 함수를 사용하여 $students 배열에서 점수 필드(score) 값의 배열 $scores를 가져옵니다. 다음으로 array_sum 함수를 사용하여 $scores 배열의 값을 합산하고 그 결과를 $sum 변수에 저장합니다.
코드의 마지막 줄은 합산 결과를 출력합니다.
요약:
위의 세 가지 방법을 통해 PHP 배열의 필드 값 합을 쉽게 계산할 수 있습니다. 실제 개발에서는 필요에 따라 합산 연산을 위해 다양한 방법을 선택할 수 있습니다.
위 내용은 PHP 배열을 통해 필드 값의 합계를 계산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!