PHP は、一般的に使用されるサーバー側スクリプト言語であり、多くの場合、配列を使用して、一部の製品情報、ユーザー情報などの一連の関連データを保存します。 PHP では、配列のループ処理も非常に基本的な、一般的に使用される操作です。この記事では、PHP で配列をループする方法について説明します。
1. for ループ
for ループは PHP の最も基本的なループ ステートメントであり、通常は配列を走査するために使用されます。たとえば、5 つの要素を持つ配列があり、各要素は人の年齢を表します。
$ages = array(18, 25, 30, 40, 50);
To それぞれを出力するには配列内の要素を順番に追加するには、次のコードを使用できます:
for($i = 0; $i < count($ages); $i ) {
echo $ages[$i] . "<br>";</p> <p>}</p> <p>上記のコードでは、$i をループ変数として使用し、0 から開始し、配列の長さ -1 でループを終了します。各ループは、配列内の対応する位置にある要素を出力します。 </p> <p>2. foreach ループ<br>for ループに加えて、PHP は配列をループするためのより高度な方法である foreach ループも提供します。 foreach ステートメントは、以下に示すように、ループ変数を使用せずに配列全体を直接走査できます。上記のコードでは、各ループの配列要素を格納する $age 変数を定義します。 foreach ステートメントは、配列内の各要素を $age 変数に自動的に割り当て、ループ本体内のコードを実行します。これは配列全体をループし、各要素の値を出力します。 </p> <p>foreach ループを使用して配列を走査する場合、配列内の各要素のキー名を取得することもできます。配列が連想配列の場合、キー名は配列要素の添字であり、インデックス付き配列の場合、キー名は配列要素の位置です。以下は、foreach ループを使用して連想配列を出力する例です。 </p> <p>$person = array("name"=>"Tom", "age"=>25, "gender"=> ;"male" );</p> <p>foreach($person as $key => $value) {</p> <pre class="brush:php;toolbar:false">echo $age . "<br>";
}
上記のコードでは、foreach ループを使用します。 $person 配列を走査するために、各ループはキー名と対応する値を取得します。変数 $key にはキー名が格納され、変数 $value にはキーの値が格納され、その 2 つの組み合わせが出力されます。
3. While ループ
PHP では、while ループを使用して配列を走査することもできます。 while ループは、ファイル内のデータを読み取るループなど、同じループ本体を繰り返し実行する必要がある状況に適しています。以下は、while ループを使用して配列を反復処理する例です。 $names = array("Tom", "Jerry", "Mike", "Kitty");$count = count($names) ;
$i = 0;
while($i < $count) {
echo $key . ": " . $value . "<br>";
}
上記のコードでは、 while ループを使用して $names 配列を走査します。変数 $i は配列要素の位置を表します。 $i が配列の長さより小さい限り、ループ本体のコードが実行されます。各ループは現在の位置にある要素を出力し、配列全体が走査されるまで $i の値を 1 ずつ増分します。
要約すると、PHP で配列をループするには、for ループ、foreach ループ、while ループという 3 つの一般的な方法があります。その中で、for ループは最も基本的で一般的な方法ですが、foreach ループはより高度で、配列全体を直接走査してキー名とキー値を取得できます。 while ループは、同じループ本体を繰り返し実行する必要がある状況に適しており、配列を走査して、繰り返し実行する必要がある操作を実行するために使用できます。さまざまな要件や状況に応じて、配列を横断するためのさまざまなループ方法を選択できます。
以上がPHP で配列をループする方法について説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。