PHP

【PHP】foreach【配列から値を取り出せる】

PHPのforeachについて説明します。

foreachとは?

配列から要素を取り出すことができる

foreachとは、繰り返し構文の1種のこと。

特徴としては、配列から値を取り出すことができること。

分類:制御構文 > 繰り返し構文

他の繰り返し構文には、while文やfor文がある。

取り出せるもの

対象として何を指定するによって異なる。

  • 通常配列:value
  • 連想配列:keyやvalue

通常配列を対象とした場合

書式

$valueの変数名は任意。

一例

 

実行結果

foreach(対象は通常配列)サンプル

連想配列を対象とした場合

書式

 

一例

連想配列を対象にし、keyの取り出しが不要の場合、書式の内の$key =>を省略して記載できる(一例の内の2つ目のforeach文)。
改行周りの記載は見易さの便宜を図る為につき、気にしなくてよい。ダイスの場合、コーディングはVSCodeで、動作確認はPowerShell上でやっている関係で、改行は\nの方が効いている。動作確認後のサーバに上げて、公開するタイミングでは<br>タグが効く為、両方書いている。

実行結果

foreach(対象は連想配列)サンプル

ダイス
ダイス
実務におけるPHPでの開発案件で、配列やforeachは頻繁に用いる。実務を意識する場合は是非理解したい。

参照

独習PHP

公式

https://www.php.net/manual/ja/book.array.php

PHPを効率的に学習したい場合

スクールを活用するのも有効

PHPを効率的に学習したい場合、スクールを活用するのも有効です。

転職を視野に入れている方、将来に向けて学習を進めている学生の方など、良かったら説明を聴いてみてはいかがでしょうか(説明会の参加は無料です)

オンラインプログラミングスクール「Tech boost

他のスクールについては下記の記事にまとめてあります。他のスクールについても視野に入れたい場合、参考になるかと思います。

【プログラミング】スクール一覧プログラミングのスクールで学ぶことを視野に入れた方向けに、ご紹介します。 転職を視野に入れたい 新卒で入社を視野に入れた...
ダイス
ダイス
ご参考になれば幸いです。
ABOUT ME
ダイス
アラサーSE(20代)。 主な経験は、PGとしてJava(SpringBoot)、C、PHP(Laravel)、VBAがある。SS、UTの経験有り。最近はUI工程を経験中。 IT業界だけでなく、教育業界(予備校での運営スタッフ)での経験有り。 サイトでは、特定の分野に限定せずに幅広く発信していきます。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です