PHP で配列をループする方法

Minahil Noor 2023年1月30日
  1. PHP で配列をループするための foreach ループの使用法
  2. for ループを使って PHP で配列をループする
PHP で配列をループする方法

この記事では、PHP で array をループする方法を紹介します。これらのメソッドを用いて、array を通過させていきます。

  • foreach ループを使用する
  • for ループを使用する

PHP で配列をループするための foreach ループの使用法

foreach ループを使って array をループさせることができます。このループを使って配列の要素にアクセスすることもできます。このループを使用するための正しい構文は以下の通りです。

foreach($arrayName as $variableName){
    //PHP code
}

連想的な array があれば、このループを以下のように使うことができます。

foreach($arrayName as $key => $variableName){
    //PHP code
}

パラメータの詳細は以下の通りです。

パラメータの詳細は以下の通りです。 詳細
$arrayName 必須 これはトレースしたい array です。
$variableName 必須 これは array 要素の変数名です。
$key オプション これは配列のキーを表す変数名です。

foreach ループは array 全体を通過した時点で停止します。

配列の要素を表示します。には、echo() 関数を利用することができます。

以下のプログラムは、foreach ループを使って配列をループする方法を示しています。

<?php 
$array = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
foreach($array as $FlowerName){
    echo("The flower name is $FlowerName. \n");
}
?> 

単純な配列をループして、その要素を表示しています。

出力:

The flower name is Rose. 
The flower name is Lili. 
The flower name is Jasmine. 
The flower name is Hibiscus. 
The flower name is Tulip. 
The flower name is Sun Flower. 
The flower name is Daffodil. 
The flower name is Daisy.

今度は連想配列 array をループしてみましょう。

<?php 
$array = array(
    "Flower1"=>"Rose",
    "Flower2"=>"Lili",
    "Flower3"=>"Jasmine",
    "Flower4"=>"Hibiscus",
    "Flower5"=>"Tulip",
    "Flower6"=>"Sun Flower",
    "Flower7"=>"Daffodil",
    "Flower8"=>"Daisy");
foreach($array as $key=> $FlowerName){
    echo("The $key is $FlowerName. \n");
}
?> 

出力:

The Flower1 is Rose. 
The Flower2 is Lili. 
The Flower3 is Jasmine. 
The Flower4 is Hibiscus. 
The Flower5 is Tulip. 
The Flower6 is Sun Flower. 
The Flower7 is Daffodil. 
The Flower8 is Daisy.

for ループを使って PHP で配列をループする

また、for ループを使って array を通過させることもできます。for ループを使用するための正しい構文は以下の通りです。

for(initialization, condition, update){
    //PHP code
} 

プロセスの詳細は以下の通りです。

処理の詳細は以下の通りです。 詳細
initialization 必須 このステップではループカウンタを初期化します。
condition 必須 このステップでは、ループが反復する条件を与えます。
update 必須 このステップでは、カウンタ変数を更新します。

for ループを使って array をループするプログラムは以下のようになります。

<?php 
$array = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
$n= sizeof($array);
for($i=0; $i<$n; $i++){
    echo("The flower name is $array[$i]. \n");
}
?> 

出力:

The flower name is Rose. 
The flower name is Lili. 
The flower name is Jasmine. 
The flower name is Hibiscus. 
The flower name is Tulip. 
The flower name is Sun Flower. 
The flower name is Daffodil. 
The flower name is Daisy. 

関連記事 - PHP Array