foreach文を利用した繰り返し処理 - PHP

PHPのforeach文を利用したループ処理です。

書式

foreach(ループ対象配列名 as 参照変数名){
  ...(処理)
}
「参照変数名」の変数にループ対象配列の要素を一回ずつ代入する形でループが実行されます。

コード (HTMLファイル)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
  </head>
  <body>
    <?php
      $value = array(1,2,3,4,5,10,11,12,13,14,15);
      
      foreach($value as $x){
        echo($x.' ');
      }
    ?>
  </body>
</html>

実行結果

1 2 3 4 5 10 11 12 13 14 15

例: 連想配列の場合

コード(HTMLファイル)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
  </head>
  <body>
    <?php
      $value = array(1=>10, 5=> 15, 10=>20);

      foreach($value as $x){
        echo($x.' ');
      }
    ?>
  </body>
</html>

実行結果

PHP実行環境のあるサーバーに配置しWebブラウザで表示します。以下の結果が表示されます。
10 15 20 

例2

コード (HTMLファイル)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
  </head>
  <body>
    <?php
      $value = array("Penguin"=>"Adelie", "Duck"=> "Indian Spot-billed", "Chicken"=>20);
      foreach($value as $x){
        echo($x.' ');
      }
    ?>
  </body>
</html>

実行結果

PHP実行環境のあるサーバーに配置しWebブラウザで表示します。以下の結果が表示されます。
Adelie Indian Spot-billed 20 
著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
最終更新日: 2023-12-16
作成日: 2011-02-06
iPentec all rights reserverd.