fork download
  1. <?php
  2.  
  3. header('Content-Type: text/plain; charset=utf-8');
  4.  
  5. echo "配列を変数 \$array として以下のように定義します。\n";
  6. echo "\n";
  7.  
  8. $array = array(
  9. 'x' => 'A',
  10. 'B',
  11. 'C',
  12. 8 => 'D',
  13. 'E',
  14. 'y' => 'F',
  15. );
  16.  
  17. var_export($array);
  18.  
  19. echo "\n";
  20. echo "\n";
  21. echo "foreachの基本形を実行します。\n";
  22. echo "\n";
  23.  
  24. $i = 0;
  25.  
  26. foreach ($array as $key => $value) {
  27.  
  28. echo "{$i}番目です。\n";
  29. echo "キーは {$key} です。\n";
  30. echo "値は {$value} です。\n";
  31. echo "\n";
  32.  
  33. $i++;
  34.  
  35. }
  36.  
  37. echo "foreachのキー省略形を実行します。\n";
  38. echo "\n";
  39.  
  40. $i = 0;
  41.  
  42. foreach ($array as $value) {
  43.  
  44. echo "{$i}番目です。\n";
  45. echo "値は {$value} です。\n";
  46. echo "\n";
  47.  
  48. $i++;
  49.  
  50. }
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
配列を変数 $array として以下のように定義します。

array (
  'x' => 'A',
  0 => 'B',
  1 => 'C',
  8 => 'D',
  9 => 'E',
  'y' => 'F',
)

foreachの基本形を実行します。

0番目です。
キーは x です。
値は A です。

1番目です。
キーは 0 です。
値は B です。

2番目です。
キーは 1 です。
値は C です。

3番目です。
キーは 8 です。
値は D です。

4番目です。
キーは 9 です。
値は E です。

5番目です。
キーは y です。
値は F です。

foreachのキー省略形を実行します。

0番目です。
値は A です。

1番目です。
値は B です。

2番目です。
値は C です。

3番目です。
値は D です。

4番目です。
値は E です。

5番目です。
値は F です。