>  기사  >  백엔드 개발  >  while을 사용하여 PHP 배열을 합산하는 방법

while을 사용하여 PHP 배열을 합산하는 방법

青灯夜游
青灯夜游원래의
2022-08-24 18:46:173755검색

합계 단계: 1. 합산 결과를 저장하기 위해 0 값이 할당된 변수를 정의합니다. 구문은 "$sum=0;"입니다. 2. while 문과 Each() 및 list() 함수를 사용하여 구문은 " while(list($key,$val)=each($arr)) {//루프 본문 문 블록;}"입니다. 3. 루프 본문에서 "+=" 연산자를 사용하여 추가합니다. 배열 요소를 하나씩 합계합니다. 구문 "$sum+=$val;", 루프가 끝난 후 "$sum" 값이 합계 결과입니다.

while을 사용하여 PHP 배열을 합산하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

while 루프 문은 루프 문 유형으로 조건이 충족되면 먼저 판단됩니다. 루프 본문이 실행되고 만족하지 않으면 중지됩니다.

while(表达式){    //表达式为循环条件
    PHP语句块;  //PHP语句块为循环体
}

문 분석:

  • 먼저 "표현식"의 값을 계산합니다. 값이 true이면 루프 본문에서 "PHP 문 블록"을 실행합니다.

    설명: "표현식"의 계산 결과는 다음과 같습니다. Boolean 유형(TRUE 또는 FALSE), 다른 유형의 값인 경우 자동으로 Boolean 유형 값으로 변환됩니다. (PHP는 약한 언어 유형이므로 자동으로 변수를 올바른 데이터 유형으로 변환합니다. 변수의 값).

    "명령문 블록"은 { }包围的一个或多个语句的集合;如果语句块中只有一个语句,也可以省略{ }으로 구성됩니다.

  • 실행이 완료된 후 표현식으로 돌아가서 다시 표현식의 값을 계산하여 판단합니다. 표현식 값이 true이면 계속해서 "문 블록"을 실행합니다... 이 과정이 반복됩니다.

  • Until 표현식의 값이 false인 경우 루프를 깨고 while 아래의 문이 실행됩니다.

PHP에서는 while 문을 Each() 및 list() 함수와 함께 사용하여 배열을 순회하고 합을 계산할 수 있습니다.

  • each() 함수는 배열의 현재 키 값을 반환하고 배열 포인터를 앞으로 이동합니다. Each()가 실행된 후 배열 포인터는 배열의 다음 요소에 유지되거나 배열 끝에 도달하면 마지막 요소에 유지됩니다.

  • list() 함수는 한 번의 작업으로 변수 집합에 값을 할당하는 데 사용됩니다.

구현 단계:

1단계: 합계 결과를 저장하기 위해 값 0이 할당된 변수 정의

$sum=0;

2단계: while 루프 사용 +each() 함수 + 목록( ) 함수는 배열을 순회합니다

while( list($key, $val) = each($arr) ) {
	//循环体语句块;
}

3단계: 루프 본문에서 "+=" 연산자를 사용하여 배열 요소를 하나씩 더하고 합합니다.

$sum+=$val;

루프가 끝난 후 $sum 값은 다음과 같습니다. 합산 결과 .

구현 예:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = [1,2,3,4,5,6,7,8,9,10];
var_dump($arr);
$sum=0;
while( list($key, $val) = each($arr) ) {
	$sum+=$val;
}
echo "数组偶数和为:".$sum;
?>

while을 사용하여 PHP 배열을 합산하는 방법

설명:

each() 함수

each() 함수는 현재 요소의 키 이름과 키 값을 반환하고 내부 포인터를 뒤로 이동합니다. .

팁: Each() 함수는 PHP 7.2.0에서 더 이상 사용되지 않습니다.

요소의 키 이름과 키 값은 4개의 요소가 있는 배열로 반환됩니다. 두 요소(1 및 Value)에는 키 값이 포함되고, 두 요소(0 및 Key)에는 키 이름이 포함됩니다.

each(array)

반환 값: 현재 요소의 키 이름과 키 값을 반환합니다. 요소의 키 이름과 값은 4개의 요소가 있는 배열로 반환됩니다. 두 요소(1 및 Value)에는 키 값이 포함되고, 두 요소(0 및 Key)에는 키 이름이 포함됩니다. 더 이상 배열 요소가 없으면 함수는 FALSE를 반환합니다.​

list() 함수

list() 함수는 한 번의 작업으로 변수 집합에 값을 할당하는 데 사용됩니다.

list(var1,var2...)
Parameters Description
var1 필수입니다. 값이 할당될 첫 번째 변수입니다.
var2,... 선택 사항. 더 많은 변수에 값을 할당해야 합니다.

반환값: 할당된 배열을 반환합니다.

추천 학습: "PHP 비디오 튜토리얼"

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

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