PHP で配列をループする方法
Minahil Noor
2023年1月30日
この記事では、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.