PHP 루프는 입력 요구 사항에 따라 루프 내에서 일부 코드를 반복해서 실행하는 데 도움이 되는 코드 유형이며, 이러한 루프는 다음과 같이 코드를 실행하고 작업을 무한히 완료하는 데 도움이 됩니다. 조건이 거짓이 될 때까지 루프 내에서 동일한 코드를 계속해서 실행하고 싶거나 그렇지 않으면 코드가 계속 실행됩니다. 특정 조건이 참일 경우에만 반복한다는 말인데, 이는 PHP 루프/루프의 조건을 확인하기 위한 루프 매개변수에 언급되어 있습니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
다른 프로그래밍 언어와 마찬가지로 PHP는 다양한 루프 개념을 제공합니다. WHILE LOOP, DO WHILE LOOP, FOR LOOP, FOREACH LOOP가 있습니다. 아래에서 PHP의 모든 루프 개념에 대해 자세히 설명합니다.
While 루프는 루프에 언급된 조건이 true인 경우에만 PHP의 while 루프 괄호 안에 있는 특정/일부 코드 블록을 실행합니다. 조건이 거짓이면 While 루프는 코드를 계속 실행하는 프로세스에 있는 코드를 중단합니다.
구문:
While(Condition to check){ //Code which is need to executed or the code statements which is to run }
설명:
위 구문에서는 언급된 조건이 True인 경우에만 루프 내부의 명령문을 실행하기 위해 괄호 안의 조건과 함께 while 루프가 언급되어 있습니다. 그렇지 않으면 루프 내부의 코드가 루프를 중단하여 실행되지 않습니다. 루프/while 루프에서 벗어나세요.
예:
아래 예는 1부터 10까지의 숫자 목록을 인쇄하는 while 루프 프로그래밍으로 구성됩니다. 아래 예에서는 변수 1에 숫자 1이 할당되고 $i 변수의 도움으로 루프 프로그램이 시작됩니다. 값과 while 루프. $i 변수 값이 "10"보다 작은지 확인하기 위해 i<=10 조건으로 루프가 시작되는 동안 조건이 True인 경우에만 내부에 있는 코드가 실행됩니다. 루프는 계속 실행되어 값을 인쇄한 다음 $i 값이 1씩 증가하고 $i<=10 조건이 false가 되므로 $i 변수 값이 "11"이 되면 루프를 중단합니다. 이 프로그램은 1부터 10까지의 자연수를 출력하는 것과 같습니다.
코드:
<?php $i = 1; while($i <= 10){ echo " Now The number is " . $i . "<br>"; $i=$i+1; } ?> </p> <p><strong>출력:</strong></p> <p><img src="https://img.php.cn/upload/article/000/000/000/172490646384176.jpg" alt="PHP 루프" ></p> <h4>2. While 루프를 수행하세요</h4> <p>Do While 루프는 루프 내부의 프로그래밍 코드를 먼저 실행한 후 루프 조건을 확인하는 반면, While 루프는 루프 내부의 코드를 실행하기 전에 루프 조건을 확인합니다.</p> <p><strong>구문:</strong></p> <pre class="brush:php;toolbar:false">do{ //Programming statements which is need to be executed only if the loop condition is true } While(condition to check);
예:
아래 프로그램에는 1~10 사이의 짝수 목록과 1~10 사이의 홀수 목록을 인쇄하는 2개의 do while 프로그램이 포함되어 있습니다. 이 프로그램은 또한 홀수, 짝수의 합과 1-10 사이의 모든 자연수의 합을 인쇄합니다. 첫 번째 do-while 루프는 변수 $i의 값을 검사하여 값 "2"로 완전히 나눌 수 있는지 확인합니다. True이면 값이 인쇄되고 $k 값은 $i 값을 저장합니다. 그렇지 않으면 아무 일도 일어나지 않고 $i 변수 값만 증가합니다.
마찬가지로 $i 값이 "10" 값에 도달할 때까지 루프가 계속됩니다. 그렇게 다른 사람들도 $j 값이 2개의 값으로 나누어지지 않는지 확인하면서 while 루프를 실행합니다. True이면 $j 값이 인쇄되고 $m에 값이 저장됩니다. 마지막으로 짝수의 합을 변수 $k에 저장하고, 홀수의 합을 변수 $l에 저장합니다. 또한 모든 자연수의 총합을 변수 $m에 저장합니다. 그림과 같이 출력에 이러한 값을 표시합니다.
코드:
<?php $i = 1; echo "List of Even Numbers between 1-10:: "; $k = 0; $m = 0; do{ if($i%2==0){ echo " $i " ." , "; $k=$k+$i; } $m=$m+$i; $i=$i+1; }while($i <= 10); echo "<br>"." Sum of the total even numbers between 1-10 ::"." $k"; echo "<br>"; $j = 1; $l = 0; echo "List of the ODD Numbers between 1-10:: "; do{ if($j%2!=0){ echo " $j " ." , "; $l=$l+$j; } $j=$j+1; }while($j <= 10); echo "<br>"." Sum of the total odd numbers between 1-10 ::"." $l"; echo "<br>"; echo "<br>"." Sum of the total natural numbers between 1-10 ::"." $m"; echo "<br>"; ?>
출력:
For 루프는 While 루프와 Do While 루프를 비교할 때 약간 다릅니다. 코드는 특정 조건을 충족하면 반복적으로 실행됩니다. 루프는 지정된 조건에 따라 코드를 여러 번 실행합니다.
For 루프에는 3개의 매개변수가 있습니다. For 루프 괄호 안의 초기화, 조건, 증분 값입니다.
구문:
for(initialization value; condition value; incrementing value){ //Programming code statements which is need to be executed when condition of the loop becomes TRUE }
For 루프의 매개변수:
Example:
The below for loop example will print the list of the natural numbers between 1-30 and the sum of all the values between 1-30.
To begin, we set $i as 1 for the initial value. The condition is that $i should be less than or equal to 30, with an increment of $i+1. For loop will print the $i value until the i value becomes 30, and the $j variable’s value will store all the numbers/values of the $i variable and then sum them one by one in the loop until the I value reaches 30. After printing all the natural numbers using the For Loop, the sum of all natural numbers between 1-30 will be displayed.
Code:
<?php echo "List of the Natural Numbers between 1-30 :: "; $j=0; for($i=1; $i<=30; $i++){ echo "$i" . " , "; $j=$j+$i; } echo "<br>"; echo "Sum of all the natural numbers between 1-30 :: "; echo "$j"; echo "<br>"; ?>
Output:
PHP uses the “foreach” loop concept to iterate over arrays or multiple arrays.
Syntax:
foreach($array as $value){ //Programming code which is need to be executed }
Example:
The below example will print the values from the $colors1 variable. $colors1 variable values are the list of the colors. Using the foreach loop concept will print the colors in the array individually.
Code:
<?php $colors1 = array("Yellow", "Red", "Blue", "Green",); // Colors array accessing in the loop foreach($colors1 as $value1){ echo $value1 . "<br>"; } ?>
Output:
위 내용은 PHP 루프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!