PHP의 루프 구조는 for 루프, while 루프, do-while 루프 및 foreach 루프입니다. 자세한 소개: 1. for 루프, 초기화 표현식은 루프 제어 변수 값을 초기화하는 데 사용되며, 조건식은 루프가 계속 실행되는지 여부를 결정하는 데 사용되며, 증분 표현식은 루프 제어 변수의 변경을 제어하는 데 사용됩니다. 2. while 루프, 조건식은 루프가 계속 실행되는지 확인하는 데 사용됩니다. 3. do-while 루프는 먼저 루프 본문 코드를 한 번 실행한 다음 조건식을 결정합니다.
이 기사의 운영 환경: Windows 10 시스템, php8.1.3 버전, dell g3 컴퓨터.
PHP는 개발자가 반복적인 작업을 쉽게 처리할 수 있도록 다양한 루핑 구조를 제공하는 인기 있는 서버측 프로그래밍 언어입니다. PHP에는 for 루프, while 루프, do-while 루프 및 foreach 루프라는 네 가지 일반적인 루프 구조가 있습니다. 이러한 루프 구조의 사용법과 특징은 아래에서 하나씩 소개하겠습니다.
1. for 루프는 가장 일반적으로 사용되는 루프 구조 중 하나입니다. 구문은 다음과 같습니다.
for (初始化表达式; 条件表达式; 递增表达式) { // 循环体代码 }
for 루프에서는 초기화 표현식을 사용하여 루프 제어 변수의 값을 초기화하고, 조건식을 사용하여 루프가 계속 실행되는지 확인하고, 증분 표현식을 사용합니다. 루프 제어 변수의 변경을 제어합니다. 각 루프 반복 중에 루프 본문 코드가 한 번 실행됩니다. 예를 들어, 다음은 1에서 10까지의 숫자의 합을 계산하는 예입니다.
$sum = 0; for ($i = 1; $i <= 10; $i++) { $sum += $i; } echo $sum; // 输出55
2. while 루프는 일반적으로 사용되는 또 다른 루프 구조입니다. 구문은 다음과 같습니다.
while (条件表达式) { // 循环体代码 }
while 루프에서는 조건식을 사용하여 루프가 계속 실행되는지 여부를 결정합니다. 루프 본문 코드는 조건식이 true인 경우에만 실행됩니다. 예를 들어 다음은 숫자 추측 게임의 예입니다.
$number = rand(1, 10); // 生成一个1到10之间的随机数 $guess = 0; while ($guess != $number) { $guess = readline("请输入你猜的数字:"); if ($guess < $number) { echo "太小了!"; } elseif ($guess > $number) { echo "太大了!"; } else { echo "猜对了!"; } }
3 세 번째 루프 구조는 do-while 루프입니다. 구문은 다음과 같습니다.
do { // 循环体代码 } while (条件表达式);
do-while 루프와 while 루프의 차이점은 do-while 루프가 먼저 루프 본문 코드를 한 번 실행한 다음 조건식을 판단한다는 것입니다. 조건식이 true이면 루프 본문 코드가 계속 실행되고, 그렇지 않으면 루프가 종료됩니다. 예를 들어 다음은 간단한 카운터의 예입니다.
$count = 0; do { echo $count; $count++; } while ($count <= 10);
4. foreach 루프는 배열을 순회하는 데 사용되는 루프 구조입니다. 구문은 다음과 같습니다.
foreach (数组 as $值) { // 循环体代码 }
foreach 루프에서 배열은 탐색할 배열이고 $value는 각 루프 반복 중에 $value가 각 항목의 값을 사용합니다. 차례로 배열의 요소입니다. 예를 들어, 다음은 배열을 탐색하고 배열 요소를 출력하는 예입니다.
$fruits = array("苹果", "香蕉", "橙子"); foreach ($fruits as $fruit) { echo $fruit; }
Summary
PHP는 for 루프, while 루프, do-while 루프 및 foreach 루프의 네 가지 일반적인 루프 구조를 제공합니다. 필요에 따라 반복적인 작업을 처리하려면 적절한 루프 구조를 선택하세요. 이러한 루프 구조의 사용법과 특성에 능숙하면 프로그램의 효율성과 가독성이 향상되어 프로그래밍 작업을 더 잘 완료할 수 있습니다
위 내용은 의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!