PHP で配列をループする方法
Minahil Noor
2023年1月30日
PHP
PHP Array
この記事では、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.
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe