PHP For ループ

指定された回数、または指定された条件が true の場合に、コードのブロックをループします。

forループ

構文

for (初期値; 条件; インクリメント)
{
実行されるコード;
}

parameters:

•初期値: は初期化代入です。複数のコードを同時に割り当てることができます。

• 条件: 各ループの開始前に評価されます。値が 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>

出力:

数値は 1
数値は 2
数値は 3
数値は 4
数値は 5

前の章では配列について説明しましたが、for ループは単純なカウント ループであり、インデックス配列の添え字は整数値です。 したがって、for ループを通じてインデックス配列を反復処理できます。

<?php
   //声明一个数组,值为1到10
     $num = array(1,2,3,4,5,6,7,8,9,10);
   //按照索引数组的特点,下标从0开始。所以1的下标为0,10的下标为9
     echo $num[0].'<br />';
     echo $num[9].'<br />';
   //我们可以得到数组中元素的总个数,为10
     echo count($num);
   //遍历这个索引数组的话,我们就可以定义一个变量为$i
   //$i 的值为0,从0开始
   //可以设定一个循环条件为:$i 在下标的(9)最大值之内循环
    for($i = 0; $i < count($num); $i++)
    {
     echo $num[$i].'<br />';
    }
?>

上記の例を通じて、配列をループしました。

添字は0から始まるので$i=0と定義します。 $i はループするたびに 1 ずつ増加しますが、配列添字の最大値は 9 であるため、$i は 10 未満でなければなりません。


foreachループ

foreachループは、配列を反復処理するために使用されます。

構文

foreach ($array as $value)
{
コードを実行するには;
}

arrayは、各ループの実行中に、一時的に変数値に割り当てられます。実行されるコード文の値は毎回異なります。

別の構文

foreach ($array as $key => $value)
{
コードを実行するには;
}

keyは配列の添字を表し、valueは配列の値を表します。数値の場合 添え字配列の場合、各ループのキーの値は 0 から増加する数値です。

次の例は、指定された配列の値を出力するループを示しています。出力:

0------中国

100------米国
20------韓国
300------ドイツ

配列、ループを横断する方法 毛織物?

<html>
<body>
<?php
$x=array("one","two","three");
foreach ($x as $value)
{
echo $value . "<br>";
}
?>
</body>
</html>

出力:

中国-----中国
米国-----米国
ドイツ-----ドイツ
----------分離線-----------
湖北-----湖北
河北-----河北
山東-----山東
山西-----三西
----------区切り線------ - ----

概要:

最初のループ中に、配列を $value に代入し、foreach を使用して $value をループします。 2 次元部分配列のキーを $key に与え、その値を変数 $v に代入します。

最初のループは部分配列ループを抜け、後続のコードが実行されて分割線が表示されます。

など、2周目も同様です。


学び続ける
||
<html> <body> <?php $x=array("one","two","three"); foreach ($x as $value) { echo $value . "<br>"; } ?> </body> </html>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!