PHPのforeachについて説明します。
Contents
foreachとは?
配列から要素を取り出すことができる
foreachとは、繰り返し構文の1種のこと。
特徴としては、配列から値を取り出すことができること。
分類:制御構文 > 繰り返し構文
取り出せるもの
対象として何を指定するによって異なる。
- 通常配列:value
- 連想配列:keyやvalue
通常配列を対象とした場合
書式
1 2 3 |
foreach (通常配列名 as $value) { // 配列から取り出した値($value)を使った処理 } |
一例
1 2 3 4 5 6 7 8 9 10 11 |
<?php $arrayCharacter = ['アーデン', 'アラネア', 'ルナフレーナ', 'ノクティス']; $arrayNumber = [10, 11, 12, 13, 14]; foreach($arrayCharacter as $name) { echo $name, "<br>\n"; } foreach($arrayNumber as $num) { echo $num, "<br>\n"; } |
実行結果
連想配列を対象とした場合
書式
1 2 3 |
foreach(連想配列名 as $key => $value){ // 配列から取り出したkeyやvalueを使った処理 } |
一例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php $characters = ["エイラ"=>"アーデン", "ルナフレーナ"=>"ノクティス", "エアリス"=>"ザックス", "ビッグス", "5"=>"ウェッジ", "ティナ", "-3"=>"ケフカ", "レオ", "05"=>"カイエン" ]; echo "<br>\n", ' * key と value', "<br>\n==========<br>\n"; foreach($characters as $key => $value) { echo "\$key : $key", "<br>\n"; echo "\$value : $value", "<br>\n-----<br>\n"; } echo "<br>\n", ' * valueのみ', "<br>\n==========<br>\n"; foreach($characters as $value) { echo $value, "<br>\n"; } |
実行結果
ダイス
実務におけるPHPでの開発案件で、配列やforeachは頻繁に用いる。実務を意識する場合は是非理解したい。
参照
独習PHP
公式
https://www.php.net/manual/ja/book.array.php
PHPを効率的に学習したい場合
スクールを活用するのも有効

PHPを効率的に学習したい場合、スクールを活用するのも有効です。
転職を視野に入れている方、将来に向けて学習を進めている学生の方など、良かったら説明を聴いてみてはいかがでしょうか(説明会の参加は無料です)。
他のスクールについては下記の記事にまとめてあります。他のスクールについても視野に入れたい場合、参考になるかと思います。

【プログラミング】スクール一覧プログラミングのスクールで学ぶことを視野に入れた方向けに、ご紹介します。
転職を視野に入れたい
新卒で入社を視野に入れた...
ダイス
ご参考になれば幸いです。