PHP では、for ループは配列を走査できます。構文は "for($i=0;$i
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP の for ループは次のことができます。配列を走査します。
for ループは、ほぼすべての言語で使用できる配列を走査する方法であり、PHP 言語も例外ではありません。
1. for ループ ステートメントの構造分析
for ループでは、for ループの回数を制御する変数が事前に定義されます。したがって、for ループ ステートメントは、既知のループ数に基づいてループ操作を実行でき、スクリプトを実行する必要がある回数が明確にわかっている状況に適しています。
for ループの構文形式は次のとおりです。
for (初始化语句; 循环条件; 变量更新--自增或自减) { 语句块; }
for ループ ステートメントは 4 つの部分に分解できます。そのうちの 3 つは ()# です。 ## 式と
{} の「ステートメント ブロック」について、以下で分析してみましょう。
ステートメント分析:
実行フローチャート を見て、for ループ ステートメントの実行を理解しましょう。プロセス:
2. for ループ ステートメントは配列を走査します
まず始めましょう。コード例を通じて説明します。トラバースする方法を確認し、コードを分析することで詳細を学びます。<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($array); echo "for循环遍历输出:<br/><br/>"; for ($i=0; $i < count($array); $i++) { echo $array[$i] . "<br/>"; } ?>
です。例の配列はインデックス配列であり、配列の添え字はデフォルトで 0 から始まるため、ループの先頭の値は 0 である必要があります。 。
$i < ; 配列長
、$i = 配列長
の場合、$i
がインデックス範囲を超えているため (インデックス範囲は 0#) ## ~
配列の長さ - 1)。
変数の更新$i は
$i = 配列の長さになるまで自動的に 1 ずつ増加します。 、$i がインデックス範囲を超えているため、ループ条件が成立せず、ループが終了します。
。 注: for ループを使用して配列を走査しても、配列の内部ポインタは変更されません。
注: for を使用して配列を走査する場合、次の制限があります:
1. 走査される配列は、インデックス配列 (つまり、数字として添え字が付けられた次の配列) は、連想配列 (文字列として添え字が付けられた配列) にすることはできません。
次のコードは次のとおりです。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array('brand'=>'google','email'=>'Gmail','WebBrowser'=>'Chrome','phone'=>'Android'); for($i=1;$i<=count($arr);$i++){ echo $arr[$i]; } ?>
<?php header("Content-type:text/html;charset=utf-8"); $array=array(1=>'Google',5=>'Chrome',7=>'Android',9=>'Youtube',12=>'Gmail'); //print_r($array); for($i=0;$i<count($array);$i++){ echo $array[$i],"<br>"; } ?>
したがって、配列は走査されます。 for ループによる はインデックス配列である必要があり、添え字は連続している必要があります。
推奨: PHP 面接の質問の概要 (コレクション)>>《php ビデオ チュートリアル》
以上がPHPのforループは配列を走査できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。