PHP 配列の基本:作成と要素アクセス

PHP の配列は [] または array() で作成します。他の言語と異なり、PHP の配列は内部的にすべて連想配列として実装されています。

// 短縮構文(推奨)
$fruits = ['apple', 'banana', 'orange'];

// array() 構文(古い書き方)
$fruits = array('apple', 'banana', 'orange');

要素へのアクセスは 0 から始まるインデックスを使います。

$fruits = ['apple', 'banana', 'orange'];

echo $fruits[0]; // apple
echo $fruits[1]; // banana
echo $fruits[2]; // orange

要素の追加と変更

配列に要素を追加するには、インデックスを指定するか [] を使います。[] を使うと末尾に自動追加されるため、インデックスを気にする必要がありません。

$fruits = ['apple', 'banana'];

// 末尾に追加
$fruits[] = 'orange';

// インデックス指定で追加・変更
$fruits[0] = 'grape'; // 変更
$fruits[5] = 'melon'; // 追加(インデックス 3, 4 は空く)

要素数の取得

count() 関数で配列の要素数を取得できます。

$fruits = ['apple', 'banana', 'orange'];
echo count($fruits); // 3

空配列の判定には empty() を使うのが一般的です。count() === 0 でも同じ結果になりますが、empty() の方が意図が明確になります。