PHP入門:配列とforeachで学ぶ繰り返し処理

配列は複数の値をまとめて扱える便利なデータ型です。そして、配列を処理するなら foreach 文が欠かせません。この記事では、PHPの配列の作り方から foreach 文の基本までをサンプルコード付きでわかりやすく解説します。

配列とは?

配列とは、複数の値を1つの変数で管理できる仕組みです。例えば、1人の名前だけでなく、複数人の名前をまとめて管理できます。

<?php
$names = ["Alice", "Bob", "Charlie"];

配列の要素を取り出す

インデックス(番号)を指定すれば、要素を1つ取り出せます。

<?php
echo $names[0]; // Alice
echo $names[1]; // Bob

for文で配列を処理する

for 文を使えば、配列を1つずつ処理できます。

<?php
for ($i = 0; $i < count($names); $i++) {
    echo $names[$i] . "<br>";
}

出力:

Alice
Bob
Charlie

foreach文で配列を処理する

配列を扱うなら foreach 文が便利です。インデックスを気にせず、要素を順に取り出せます。

基本の書き方

<?php
foreach ($names as $name) {
    echo $name . "<br>";
}

出力:

Alice
Bob
Charlie

連想配列をforeachで処理する

キーと値を持つ配列は連想配列と呼びます。

<?php
$ages = [
    "Alice" => 25,
    "Bob" => 30,
    "Charlie" => 22
];

foreach ($ages as $name => $age) {
    echo $name . "は" . $age . "歳です。<br>";
}

出力:

Aliceは25歳です。
Bobは30歳です。
Charlieは22歳です。

まとめ

  • 配列は複数の値を1つにまとめるデータ構造
  • for 文でも処理できるが、foreachがシンプルで便利
  • 連想配列も foreach で簡単に処理できる

-PHP
-