ホームページ > バックエンド開発 > PHPの問題 > PHP で配列をループする方法について説明します。

PHP で配列をループする方法について説明します。

PHPz
リリース: 2023-04-23 17:13:57
オリジナル
1023 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート