For 루프
for 루프는 PHP의 계산 루프이며 구문이 매우 다양합니다.
구문
for (식1, 식2, 식3){
실행해야 할 코드
}
· 식 1은 초기화 할당, 동시에 여러 코드를 할당할 수 있습니다.
· 식 2는 각 루프 전에 평가됩니다. 값이 TRUE이면 루프가 계속되고 중첩 루프 문이 실행됩니다. 값이 FALSE이면 루프가 종료됩니다.
· 식 3은 각 루프 후에 평가됩니다.
예제
다음 예는 5보다 작은 값을 출력합니다
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 for($x=1;$x<5;$x++){ echo "学习PHP的第".$x."年"."<br/>"; } ?>
프로그램 실행 결과:
PHP 학습 1년차
PHP 학습 2년차
PHP 학습 3년차
학습 PHP Year 4
다른 방식으로 작성하여 여러 조건을 판단해 보겠습니다.
<?php for($i=0,$j=8;$i<=8;$i++,$j--){ echo $i ."--------" .$j ."<br/>"; } ?>
프로그램 실행 결과:
0-- - -----8
1---------7
2---------6
3---------5
4 - -------4
5---------3
6-------2
7-------1
8---------0
우리가 어렸을 때 외웠던 곱셈 공식을 아직도 기억하시나요?
예제
곱셈식 출력
<?php for($i = 1 ; $i < 10 ; $i++ ){ //1x1=1,2x2等于4,所以第二次循环的最大值为$i的值,因此$j=1, $j在循环自加的过程当中,只能够小于等于$i for($j=1;$j<=$i;$j++){ // 1 x 2 = 2 2 x 2 = 4啦 echo $j . 'x' . $i . '=' .($i*$j) . ' '; } echo '<br />'; } ?>
팁 :  는 공백 문자를 나타냅니다
프로그램을 실행하고 살펴보세요
foreach 루프
앞서 배열을 배울 때 이미 foreach 루프를 사용했습니다.
이제 복습해 보겠습니다. 다시
구문
foreach( [키 변수=>] 값 변수로 루프할 배열 변수){
//루프 구조
}
이것은 고정된 사용법이므로 배열을 반복되었습니다.
고정 키워드 그대로
뒤의 키 변수는 선택 사항입니다. 루프가 실행될 때마다 foreach 구문이 키를 가져와서
< 뒤의 값 변수에 할당합니다. 🎜>은 필수입니다. 반복될 때마다 값은 value 변수에 배치됩니다.
인스턴스
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $data = array( 'name1' => '小明', 'name2' => '小奇', ); foreach($data as $key => $value){ echo $key . '-------' . $value . '<br />'; } ?>
프로그램 실행 결과:
name1-------샤오밍name2------샤오치