PHP - 配列

array()関数

PHPでは、配列は一度に複数の値を保持できる特別な変数です。array()関数を使用して配列を作成できます。この関数は値のリストを受け取り、それらの値を含む配列を返します。以下はその例です:

PHP - Arrays

$fruits = array("apple", "banana", "cherry");

この例では、$fruitsという名前の配列を作成し、その中に「apple」、「banana」、「cherry」という3つの要素を含めています。

四角括弧を使用する [ ]

配列は四角括弧[]を使用して作成することもできます。この方法は、特定のキーと値で初期化したい場合にしばしば使用されます。以下はその例です:

$students = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];

この例では、$studentsという名前の連想配列を作成し、各生徒の名前をキーとして、その年齢を対応する値としています。

PHPの配列の種類

PHPには主に2つの種類の配列があります:インデックス配列と連想配列。

  1. インデックス配列:各要素が0から始まるインデックスを持つ配列です。インデックスはPHPによって自動的に割り当てられます。以下はその例です:
$numbers = [10, 20, 30, 40, 50];
  1. 連想配列:各要素がキーに関連付けられている配列です。キーは通常文字列ですが、整数にすることもできます。以下はその例です:
$ages = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];

配列要素にアクセスする

配列の要素にアクセスするには、配列のインデックスまたはキーを使用します。以下にその方法を示します:

インデックス配列要素にアクセスする

echo $numbers[0]; // 出力: 10
echo $numbers[2]; // 出力: 30

連想配列要素にアクセスする

echo $ages["Alice"]; // 出力: 25
echo $ages["Bob"];    // 出力: 30

配列要素を反復する

配列の要素を反復するには、foreachループを使用します。以下はその例です:

foreach ($ages as $name => $age) {
echo "$name is $age years old.<br>";
}

これは以下の出力を表示します:

Alice is 25 years old.
Bob is 30 years old.
Charlie is 28 years old.

配列関数

PHPには、配列を操作するためのいくつかの内蔵関数が提供されています。最もよく使用されるものは以下の通りです:

  • count():配列の要素数を返します。
  • sort():配列の要素を昇順に並べ替えます。
  • rsort():配列の要素を降順に並べ替えます。
  • array_push():配列の末尾に1つまたは複数の要素を追加します。
  • array_pop():配列の最後の要素を削除します。
  • array_shift():配列の最初の要素を削除します。
  • array_unshift():配列の先頭に1つまたは複数の要素を追加します。

配列関数の表

関数 説明
count() 配列の要素数を返します
sort() 配列の要素を昇順に並べ替えます
rsort() 配列の要素を降順に並べ替えます
array_push() 配列の末尾に1つまたは複数の要素を追加します
array_pop() 配列の最後の要素を削除します
array_shift() 配列の最初の要素を削除します
array_unshift() 配列の先頭に1つまたは複数の要素を追加します

このチュートリアルがPHPでの配列操作の基本を理解する助けになることを願っています。練習は完璧に近づけるものですので、これらの概念を実践して、実際のシナリオでどのように動作するかを確認してください。快適なコードを!

Credits: Image by storyset