PHP ループ - For ループ

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学習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


私たちがやった九九をまだ覚えていますかforループを使って出力してみませんか

乗算の式を出力してください

<?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) . '&nbsp;&nbsp;&nbsp;';
     }
     echo '<br />';
 
 }
 ?>

ヒント:  はスペース文字を表します

走るプログラムを参照してください


foreach ループ

配列を学習するときにすでに foreach ループを使用しました

次に、構文を確認しましょう

foreach(

[key変数=>]値変数としてループする配列変数){//ループの構造

}

これですは固定の使用法で、ループされる配列を入れます。

固定キーワードです

後のキー変数はオプションです。ループするたびに、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------Xiao Ming
name2------Xiao Qi



学び続ける
||
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 for($x=1;$x<5;$x++){ echo "学习PHP的第".$x."年"."<br/>"; } ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜