>  기사  >  백엔드 개발  >  배열 요소의 합을 계산하는 PHP 배열 학습

배열 요소의 합을 계산하는 PHP 배열 학습

青灯夜游
青灯夜游원래의
2021-07-30 17:46:075616검색

이전 글 "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 &#39;1 + 2 + 3 +...+ 9 + 10 = &#39;. $sum;
?>

출력 결과:

1 + 2 + 3 +...+ 9 + 10 = 55

매우 간단하지 않나요? for 루프 문을 사용하여 배열을 탐색합니다. "$sum+=$array[$i]; " 문은 각 루프에서 얻은 배열 요소를 추가합니다. [추천 학습: <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 &#39;数组所有元素之和:&#39;. $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 &#39;数组所有元素之和:&#39;. array_sum($array);
?>

输出:

배열 요소의 합을 계산하는 PHP 배열 학습

说明:

  • 如果$array中所有元素都是整数,则返回一个整数值;如果其中有一个或多个值是浮点数,则返回浮点数。

  • 如果$array中存在非数值类型的元素,那么PHP会将它们转换成一个数值(PHP是弱语言类型,会根据变量的值,自动把变量转换为正确的数据类型),转换失败就作为 0]

방법 2: foreach 루프 사용

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("10.1xy", 100, &#39;1&#39;, "0.01");
var_dump($array);
echo &#39;数组所有元素之和:&#39;. array_sum($array);
?>

출력: 배열 요소의 합을 계산하는 PHP 배열 학습rrreee

마찬가지로 foreach 루프 문을 사용하여 배열을 순회하고 다음에서 "$sum+=$value;" 문을 사용합니다. 각 루프에서 얻은 값을 얻으려면 루프 본문에 배열 요소를 추가하기만 하면 됩니다.

foreach 루프 문에서 주어진 $array 배열을 순회하고 각 루프의 $value에 현재 배열의 값을 할당합니다.
【추천 학습: PHP 루프 학습 4: foreach 문 사용 방법 배열 요소를 탐색하고 수정하려면

방법 3: array_sum() 함수를 사용하세요. 🎜🎜🎜array_sum()은 배열에 있는 모든 요소의 합계를 계산하고 그 합계를 반환할 수 있는 PHP에 내장된 함수입니다. 요소. 🎜rrreee🎜출력:
🎜🎜 배열 요소의 합을 계산하는 PHP 배열 학습🎜🎜설명: 🎜
  • 🎜 $array의 모든 요소가 정수인 경우 하나를 반환합니다. 정수 값 중 하나 이상이 부동 소수점 숫자인 경우 부동 소수점 숫자가 반환됩니다. 🎜🎜
  • 🎜$array에 숫자가 아닌 유형의 요소가 있는 경우 PHP는 이를 숫자 값으로 변환합니다(PHP는 약한 언어 유형이며 다음과 같이 자동으로 변수를 변환합니다. 변수의 값)이 올바른 데이터 유형임) 변환에 실패하면 0 값으로 사용되어 계산에 참여합니다. 🎜🎜🎜rrreee🎜출력: 🎜🎜🎜🎜🎜그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 동영상 튜토리얼🎜🎜🎜마지막으로 PHP 배열에 대한 무료 동영상 튜토리얼을 추천합니다: 🎜PHP 함수 배열 배열 함수 동영상 설명🎜, 와서 배워보세요! 🎜

위 내용은 배열 요소의 합을 계산하는 PHP 배열 학습의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.