이전 글 "PHP 배열 학습: 첫 번째/마지막 요소 얻기(2)"에서 두 가지 PHP 함수인 Reset()과 end()에 대해 알아보고 관심 있는 친구들이 이 두 가지 함수를 얻는 방법을 소개했습니다. 배열의 첫 번째 요소와 마지막 요소에 대해 읽어보세요. 이번 글에서는 PHP 배열 시리즈를 계속해서 배워보겠습니다!
이 글에서는 배열의 모든 요소의 합을 계산하는 방법을 살펴보겠습니다. for 루프, foreach 루프 및 array_sum() 함수(예, 내장 함수를 사용합니다. 개발을 돕기 위해 PHP에 내장된 많은 기능), 함께 살펴보겠습니다.
방법 1: for 루프 사용
<?php $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; for ($i=0; $i < count($array); $i++) { $sum+=$array[$i]; } echo '1 + 2 + 3 +...+ 9 + 10 = '. $sum; ?>
출력 결과:
1 + 2 + 3 +...+ 9 + 10 = 55
매우 간단하지 않나요? for 루프 문을 사용하여 배열을 탐색합니다. "$sum+=$array[$i]; < in the loop body /code>" 문은 각 루프에서 얻은 배열 요소를 추가합니다. [추천 학습: <a href="https://www.php.cn/php-weizijiaocheng-480651.html" target="_blank">PHP 루프 학습 3: for 루프 문을 사용하여 배열을 순회하는 방법<code>$sum+=$array[$i];
”语句将每次循环得到的数组元素相加即可。【推荐学习:PHP循环学习三:如何使用for循环语句遍历数组】
方法2:使用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; ?>
输出:
数组所有元素之和:55
同样,使用foreach循环语句遍历数组,循环体中使用“$sum+=$value;
”语句将每次循环得到的数组元素相加即可。
foreach循环语句中,遍历给定的
$array
数组,在每次循环中将当前数组的值赋给$value
。
【推荐学习:PHP循环学习四:怎么利用foreach语句遍历和修改数组元素】
方法3:使用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); ?>
출력: rrreee
마찬가지로 foreach 루프 문을 사용하여 배열을 순회하고 다음에서 "$sum+=$value;
" 문을 사용합니다. 각 루프에서 얻은 값을 얻으려면 루프 본문에 배열 요소를 추가하기만 하면 됩니다.
foreach 루프 문에서 주어진【추천 학습: PHP 루프 학습 4: foreach 문 사용 방법 배열 요소를 탐색하고 수정하려면 방법 3: array_sum() 함수를 사용하세요. 🎜🎜🎜array_sum()은 배열에 있는 모든 요소의 합계를 계산하고 그 합계를 반환할 수 있는 PHP에 내장된 함수입니다. 요소. 🎜rrreee🎜출력:$array
배열을 순회하고 각 루프의$value
에 현재 배열의 값을 할당합니다.
$array
의 모든 요소가 정수인 경우 하나를 반환합니다. 정수 값 중 하나 이상이 부동 소수점 숫자인 경우 부동 소수점 숫자가 반환됩니다. 🎜🎜$array
에 숫자가 아닌 유형의 요소가 있는 경우 PHP는 이를 숫자 값으로 변환합니다(PHP는 약한 언어 유형이며 다음과 같이 자동으로 변수를 변환합니다. 변수의 값)이 올바른 데이터 유형임) 변환에 실패하면 0
값으로 사용되어 계산에 참여합니다. 🎜🎜🎜rrreee🎜출력: 🎜🎜🎜🎜🎜그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 동영상 튜토리얼🎜🎜🎜마지막으로 PHP 배열에 대한 무료 동영상 튜토리얼을 추천합니다: 🎜PHP 함수 배열 배열 함수 동영상 설명🎜, 와서 배워보세요! 🎜위 내용은 배열 요소의 합을 계산하는 PHP 배열 학습의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!