방법: 1. array_sum()을 사용하여 배열에 있는 모든 요소의 합계를 계산합니다. 구문은 "array_sum($arr)"입니다. 2. for 문을 사용하여 배열을 반복하고 요소를 하나씩 추가합니다. 구문은 "for ($i=0;$i
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 8 버전, DELL G3 컴퓨터
PHP는 배열 요소의 합을 구하는 다양한 방법을 제공합니다. 아래에는 세 가지가 소개되어 있습니다.
방법 1: array_sum() 함수 사용
array_sum()은 배열에 있는 모든 요소의 합을 계산하고 해당 요소의 합을 반환할 수 있는 PHP에 내장된 함수입니다.
<?php header("Content-type:text/html;charset=utf-8"); $array= array(1,2,3,4,5,6,7,8,9,10); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
설명:
$array의 모든 요소가 정수이면 정수 값을 반환하고, 값 중 하나 이상이 부동 소수점 숫자이면 부동 소수점 숫자를 반환합니다.
$array에 숫자가 아닌 유형 요소가 있는 경우 PHP는 이를 숫자 값으로 변환합니다. (PHP는 약한 언어 유형이며 변수 값에 따라 변수를 올바른 데이터 유형으로 자동 변환합니다. ), 변환이 실패합니다. 계산에 참여하려면 값을 0으로 사용하세요.
<?php header("Content-type:text/html;charset=utf-8"); $array= array("10.1xy", 100, '1', "0.01"); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
방법 2: for 문을 사용하여 배열을 반복하고 요소를 하나씩 추가하고 합합니다.
<?php $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; $len=count($array);//数组长度 for ($i=0; $i < $len; $i++) { $sum+=$array[$i]; } echo '1 + 2 + 3 +...+ 9 + 10 = '. $sum; ?>
참고: for 문은 인덱스에만 유효합니다. 연관 배열
for 루프는 for 문에서 루프 수를 제어하는 변수를 미리 정의하므로 for 루프 문은 알려진 루프 수에 따라 루프 작업을 수행할 수 있는 데 적합합니다. 스크립트를 실행해야 하는 횟수가 명확하게 알려진 상황(인덱스 배열 숫자 첨자에 따라)방법 3: foreach 루프를 사용하여 배열을 순회하고 요소를 하나씩 추가하고 합계합니다.
foreach는 배열 순회를 위해 특별히 설계된 명령문으로, 배열을 순회할 때 일반적으로 사용되는 방법입니다. 편리함; PHP5 이후에는 객체를 탐색할 수도 있습니다(foreach는 배열과 객체에만 적용할 수 있습니다). foreach 문은 배열 첨자에 관계없이 배열을 순회하며 불연속 인덱스 배열 및 문자열을 첨자로 사용하는 연관 배열에 사용할 수 있습니다.<?php header('content-type:text/html;charset=utf-8'); $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; foreach ($array as $value) { $sum+=$value; } echo '数组所有元素之和:'. $sum; ?>추천 학습: "
PHP 비디오 튜토리얼"
위 내용은 PHP에서 배열 요소의 합을 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!