> 백엔드 개발 > PHP 튜토리얼 > PHP의 For 루프

PHP의 For 루프

WBOY
풀어 주다: 2024-08-29 12:41:11
원래의
1156명이 탐색했습니다.

PHP의 루프는 작업을 반복적으로 수행하는 데 사용됩니다. PHP의 For 루프에는 다양한 형태가 있습니다. For 루프는 다른 루프와 마찬가지로 여러 번 반복됩니다. while 루프. While 루프와 for 루프는 조건에 따라 코드 블록을 실행합니다. 특정 코드 블록이 이 횟수만큼 실행되어야 한다는 것이 미리 알려진 경우 for 루프를 사용한다고 가정해 보겠습니다. 반면에 언급된 조건이 만족되는 한 while 루프가 사용됩니다. do-while 루프도 마찬가지입니다. 루프가 몇 번 실행되어야 하는지는 모르지만 적어도 한 번은 실행되어야 한다는 것을 알고 싶을 때 do-while 루프를 사용합니다. 마찬가지로 다른 루프 등도 마찬가지입니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

For 루프에는 다양한 표현식이 포함되어 있습니다. 이러한 표현식은 초기화, 조건 등이 될 수 있습니다.

for 루프에는 표현식과 세미콜론이 포함되며 구문은 다음과 같습니다.

구문

for(initialization; condition; increment/decrement) {
///statements to be executed
}
로그인 후 복사

여기서: for 루프는 코드가 포함된 블록입니다

초기화:는 사용된 변수의 값을 선언 및 할당하거나 초기화하며 정수 값을 보유합니다

조건: 루프가 작동하려면 이 조건을 먼저 확인하고 그것이 참인지 평가한 다음 루프를 계속 실행합니다.

증가/감소: 루프가 반복할 변수의 값을 증가/감소시킵니다.

흐름도

PHP의 For 루프

For 루프는 어떻게 작동하나요?

먼저 변수 초기화가 평가됩니다. 둘째, 루프 조건이 반복될 때마다 확인되며, 그것이 참이면 실행이 계속되고 코드 또는 명령문 블록이 실행됩니다. 그리고 확인된 조건이 true가 아니면(false를 의미) 루프가 종료되고 실행될 코드 블록이나 명령문 없이 루프가 종료됩니다. 마지막으로 초기화된 변수의 증가 및 감소는 언급된 명령문이 실행된 후에 수행됩니다.

PHP의 For 루프 예

아래에 언급된 예시는 다음과 같습니다

예시 #1

아래 프로그램에서 i 값은 0으로 초기화되므로 $i 변수는 echo를 사용하여 인쇄됩니다. 조건은 값까지 인쇄하는 것이므로 0으로 시작하는 값을 얻고 5까지 계속 인쇄합니다. 5.

<?php
//example to demonstrate simple for loop
for($i=0; $i<=5;$i++) {             // declaring variable i, condition , incre/decr
echo '<br>';                                        // line break
echo 'Value of i is '. $i;  //printing the value of variable i
}
?>
로그인 후 복사

출력 :

PHP의 For 루프

예시 #2

아래 프로그램에서는 i 값이 1로 초기화되었으므로 $i 변수는 echo 문을 사용하여 인쇄됩니다. 0부터 시작하는 값을 얻고 값까지 인쇄하는 조건으로 5까지 계속 인쇄합니다. 5.

여기서 변수 I의 초기화는 for 루프 내부가 아니라 프로그램 시작 부분의 for 루프 외부에 있습니다.

<?php
//example to demonstrate for loop
$i=1;                                                                 // declaring variable i
for(; $i<=5;$i++) {                                        //  condition , increment and decrement
echo '<br>';                                        // line break
echo 'Value of i is '.$i;                  // printing the value of variable i
}
?>
로그인 후 복사

출력 :

PHP의 For 루프

예시 #3

이 프로그램에서는 조건이 포함된 식이 for 루프 문에 언급되지 않고 if($i == 4) 뒤에 break 문이 오는 것처럼 for 루프 내부에 언급됩니다.

반복하는 동안 $i 값이 값 4에 도달하면 컨트롤이 for 루프에서 빠져나옵니다.

<?php
//example to demonstrate for loop
for($i=1; ;$i++) {          // declaring variable i , increment and decrement
if($i == 4) {                             // condition
break;
}
echo '<br>';                                        // line break
echo 'Value of i is '.$i;  // printing the value of variable i
}
?>
로그인 후 복사

출력:

PHP의 For 루프

예시 #4

이 프로그램에서는 I 변수의 값을 인쇄한 후 for 루프 내부에서 증가 및 감소를 언급하여 반복을 계속합니다.

<?php
//example to demonstrate for loop
for($i=1;$i<=10;) {          // declaring variable i declaring  condition
if($i == 7) {
break;
}
echo '<br>';                                          // line break
echo 'Value of i is '.$i;                     // printing the value of variable i
$i++;                                                     // increment and decrement
}
?>
로그인 후 복사

출력:

PHP의 For 루프

예시 #5

이 프로그램에서 for 루프에는 표현식이 포함되어 있지 않지만 다르게 언급됩니다.

<?php
//example to demonstrate for loop
$i=1;                                                               // declaring variable i
for(;;) {
if($i == 8) {                                         // declaring  condition ,
break;
}
echo '<br>';                                        // line break
echo 'Value of i is '.$i;                     // printing the value of variable i
$i++;                                                   // increment and decrement
}
?>
로그인 후 복사

출력 :

PHP의 For 루프

예시 #6

다음 프로그램에서는 for 루프를 사용하여 배열을 반복합니다. for 및 foreach 루프를 모두 사용하여 반복할 수 있습니다. 또한 여기서 사용되는 배열은 배열과 유사한 인덱스 배열, 연관 배열이 될 수 있습니다.

과일은 배열입니다. count 함수를 사용하여 배열의 길이를 세고 배열의 길이가 4이므로 for 루프가 그에 따라 반복되어 과일의 이름을 인쇄합니다.

<?php
//example to demonstrate for loop for array
$fruits = array('orange', 'banana', 'papaya', 'strawberry');
$count = count($fruits);
for($i=0; $i<$count; $i++) {
echo '<br>';
echo 'Fruit Name ==>'.$fruits[$i];
}
?>
로그인 후 복사

출력 :

PHP의 For 루프

Example #7

In this program, for loop is used to print star pattern,

<?php
//example to demonstrate star pattern using for loop
for($i=0;$i<=5;$i++)
{
for($j=0;$j<=$i;$j++) {
echo " * ";
}
echo "<br/>";
}
?>
로그인 후 복사

Output:

PHP의 For 루프

Example#8

In the following program, the foreach loop is used to iterate through a fruit loop.

<?php
//example to demonstrate array using foreach loop
$directions = array('east','west','north', 'south');
foreach($directions as $key=>$value) {
echo 'Direction =>'. $value.'<br/>';
}
?>
로그인 후 복사

Output:

PHP의 For 루프

Conclusion – For Loop in PHP

In this article, we learned about for loop, the syntax of the flow chart, how the loop works in PHP and related loops like the foreach loop. We also learned how the loop iterates normally and also how it iterates through arrays, we also learned how for loop is used to print the star pattern. Hope this article is found to be informative and useful.

위 내용은 PHP의 For 루프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿