PHPはWeb開発において人気で強力な言語です。その中でも配列と繰り返し処理(ループ処理)は、PHPだけではなく、プログラミングの基礎として欠かせない要素です。配列は複数の値を一つの変数に格納するための構造であり、ループ処理はその配列の各要素に対して繰り返し操作を行うための方法です。
この講座では、PHPの配列とループ処理について紹介します。配列の基本的な使い方から、foreach
やfor
などのループ処理を例を紹介します。
この講座を通じて、PHPの配列と繰り返し処理を学び、開発の幅を広げていきましょう!
PHPを実行する環境が整っていない方は、下記から環境構築を行ってみてください!
あわせて読みたい
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://yamayamabloglink.com/wp-content/uploads/2024/05/xampp-300x169.jpg)
【XAMPP】PHPとMySQLの開発環境を構築する方法
PHPを使用して、アプリを開発するには、XAMPP(ザンプ)をインストールし、PHPとMySQL環境を構築する必要があります。この記事では、XAMPPを利用して、PHPとMySQLの環境…
目次
配列とループ処理
最初に配列とループ処理について、紹介します!
配列とループ処理は、他の言語も含めて、使用する場面がかなり多いため、
このセクションを通じて、基礎を学んでいきましょう!
配列の定義
PHPで配列を定義する方法は、下記になります。
Visual Studio Code
![](https://yamayamabloglink.com/wp-content/uploads/2024/05/image-35.png)
サンプルコード
<?php $list = ['php', 'sample', 'test', 'loop']; echo $list[0]; echo $list[1]; echo $list[2]; echo $list[3];
画面表示
実際に画面表示を行うと、このようになります!
![](https://yamayamabloglink.com/wp-content/uploads/2024/05/image-37.png)
改行をつけて表示
先ほどの配列をそれぞれ改行込みで表示を行い場合は、下記のように記載します
<?php $list = ['php', 'sample', 'test', 'loop']; echo $list[0] . '<br>'; echo $list[1] . '<br>'; echo $list[2] . '<br>'; echo $list[3] . '<br>'; ?>
このように画面表示がされるかと思います!
![](https://yamayamabloglink.com/wp-content/uploads/2024/05/image-38.png)
ループ処理
PHPでループ処理を実行する方法は、下記になります。
1. for
ループを使う方法
2. while
ループを使う方法
3. do...while
ループを使う方法
4. array_map
関数を使う方法
5. implode
関数を使う方法(直接ループではないが一行で表示)
Visual Studio Code(for文)
![](https://yamayamabloglink.com/wp-content/uploads/2024/06/image-2.png)
サンプルコード(for文)
<?php $list = ['php', 'sample', 'test', 'loop']; for ($i = 0; $i < count($list); $i++) { echo $list[$i] . '
'; }
Visual Studio Code(while文)
![](https://yamayamabloglink.com/wp-content/uploads/2024/06/image-3.png)
サンプルコード(while文)
<?php $list = ['php', 'sample', 'test', 'loop']; $i = 0; while ($i < count($list)) { echo $list[$i] . '
'; $i++; }
Visual Studio Code(do…while文)
![](https://yamayamabloglink.com/wp-content/uploads/2024/06/image-4.png)
サンプルコード(do…while文)
<?php $list = ['php', 'sample', 'test', 'loop']; $i = 0; do { echo $list[$i] . '
'; $i++; } while ($i < count($list));
Visual Studio Code(array_map関数)
![](https://yamayamabloglink.com/wp-content/uploads/2024/06/image-5.png)
サンプルコード(array_map関数)
<?php $list = ['php', 'sample', 'test', 'loop']; array_map(function($item) { echo $item . '
'; }, $list);
Visual Studio Code(implode関数)
![](https://yamayamabloglink.com/wp-content/uploads/2024/06/image-6.png)
サンプルコード(array_map関数)
<?php $list = ['php', 'sample', 'test', 'loop']; echo implode('
', $list) . '
';
画面表示
実際に画面表示を行うと、このようになります!
改行が行われていないので、ループ処理で改行を入れて出力してみましょう
![](https://yamayamabloglink.com/wp-content/uploads/2024/06/image.png)
コメント