PHP For 루프
PHP 루프 - For 루프
지정된 횟수만큼 또는 지정된 조건이 true인 경우 코드 블록을 반복합니다.
for 루프
for 루프는 스크립트에서 필요한 횟수를 미리 알 때 사용됩니다. 달리다.
for 루프는 실제로 while 루프의 간결하고 간결한 버전이라고 볼 수 있습니다
for (expr1; expr2; expr3)
문
for 루프에는 세 개의 표현식이 있습니다
• 첫 번째 표현식 expr1은 루프 시작 부분에서 한 번만 실행됩니다
• 두 번째 표현식 expr2는 루프 본문의 각 루프 시작 부분에서 실행됩니다 , 실행 결과가 true이면 루프가 계속되고, false로 판명되면 루프가 종료됩니다.
• 세 번째 표현식 expr3은 루프 본문의 각 루프 끝에서 실행됩니다.
구문
for(초기값; 조건; 증분)
{
실행할 코드;
}
매개변수:
· 초기값: 주로 카운터를 설정하는 데 사용되는 변수 값을 초기화합니다(단, 루프 시작 시 한 번 실행되는 모든 코드일 수 있음).
· 조건: 루프 실행 제한. TRUE이면 루프가 계속됩니다. FALSE이면 루프가 종료됩니다.
· 증가: 주로 카운터를 증가시키는 데 사용됩니다(그러나 루프 끝에서 실행되는 모든 코드일 수 있음).
참고: 위의 초기 값 및 증분 매개변수는 비어 있거나 여러 표현식(쉼표로 구분)을 가질 수 있습니다.
예
다음 예에서는 초기 값 i=1을 사용하여 루프를 정의합니다. 변수 i가 5보다 작거나 같은 한 루프는 계속 실행됩니다. 루프가 실행될 때마다 변수 i는 1씩 증가합니다.
<html> <body> <?php for ($i=1; $i<=5; $i++) { echo "The number is " . $i . "<br>"; } ?> </body> </html>
while 루프의 코드 검토
$num = 1;
while ($num < = 5) {
echo $num;
$num++;
}
for 루프를 사용하는 경우
로 변경할 수 있습니다. for ($num = 1; $num <= 5; $num++) {
echo $num;
}
따라서 기능면에서 for 루프와 while 루프는 동등한 것으로 간주됩니다
foreach 루프
foreach 루프는 정렬.
실제로 PHP에는 배열을 순회하는 데 특별히 사용되는 특수 루프 문도 있습니다.
foreach(array_variable as val)
문
array_variable 배열 변수를 나타냅니다. 각 루프 실행 중에 각 요소의 값은 변수 val에 임시로 할당됩니다. 명령문에서 얻은 값은 매번 다릅니다
foreach($arr as $item) {
echo "<" . $item . ">";
}
foreach($array as $value)
{ 코드를 실행하려면;
}
루프가 수행될 때마다 현재 배열 요소의 값이 $value 변수(배열 포인터가 하나씩 이동합니다.) 다음 루프에서는 배열의 다음 값을 볼 수 있습니다.
예
다음 예는 주어진 배열의 값을 출력하는 루프를 보여줍니다.
<html> <body> <?php $x=array("one","two","three"); foreach ($x as $value) { echo $value . "<br>"; } ?> </body> </html>
Foreach에는 또 다른 사용법이 있습니다. 정의는 다음과 같습니다
foreach (array_variable as key => val)
문
key는 배열의 첨자를 나타내고, val은 배열의 값을 나타냅니다. 배열, 숫자 아래 첨자의 경우 배열의 경우 각 루프의 키 값은 0부터 시작하여 증가하는 숫자입니다.
중단 및 계속
루프된 코드 블록에서 코드 실행을 중지하려면 중단 또는 계속을 사용할 수 있습니다
• break 는 루프에서 빠져나오며 루프는 더 이상 실행되지 않습니다
• Continue는 현재 루프에서 빠져나오고 루프는 계속 실행되며 다음 루프로 들어갑니다
이것은 단지 우리가 체스를 두는 것처럼요. 어떤 사람들은 체스를 잘 못해서 지기 직전입니다. 나는 체스판을 들어올리고 경기를 멈췄습니다.
어떤 사람들은 좋은 사고 방식을 가지고 있습니다. 그들은 패배할 것을 보고 포기하고 다른 게임을 계속합니다.