PHP で空の配列を初期化する

Minahil Noor 2023年1月30日
  1. PHP で空の配列を初期化するには角括弧 [] を使用する
  2. 関数 array() を用いて PHP で空の配列を初期化する
PHP で空の配列を初期化する

この記事では、PHP で空の配列を初期化するためのさまざまな方法を紹介します。

PHP で空の配列を初期化するには角括弧 [] を使用する

PHP では、空の配列を初期化するためのメソッドや関数が複数用意されています。配列を初期化するには、角括弧 [] を使用することができます。角括弧を使用する正しい構文は以下の通りです。

$arrayName = [];

上記の構文は空の配列を作成します。また、角括弧を使ってこの配列に要素を追加することもできます。以下のプログラムは、PHP で角括弧 [] を使って空の配列を初期化する方法を示しています。

<?php
$myarray = [];
echo("This is an empty array.\n");
var_dump($myarray);
?>

出力:

This is an empty array.
array(0) {
}

配列に要素を追加するために [] を使用することもできます。

<?php
$myarray = [];
echo("This is an empty array.\n");
var_dump($myarray);
$myarray = [
    0=> "Sara",
    1=> "John",
    2=> "Melissa",
    3=> "Tom",
];
echo("Now the array has four elements.\n");
var_dump($myarray);
?>

出力:

This is an empty array.
array(0) {
}
Now the array has four elements.
array(4) {
  [0]=>
  string(4) "Sara"
  [1]=>
  string(4) "John"
  [2]=>
  string(7) "Melissa"
  [3]=>
  string(3) "Tom"
}

関数 array() を用いて PHP で空の配列を初期化する

PHP で空の配列を初期化するには、array() 関数を使用することもできます。この関数は配列を作成するために特化した関数です。この関数を使用するための正しい構文は以下の通りです。

array($index1=>$value1, $index2=>$value2, ...,$indexN=>$valueN);

配列関数は N 個のパラメータを持ちます。N は、配列が持つ要素数です。パラメータの詳細は以下の通りです。

変数 説明
$index1$index2, … 配列の要素のインデックスです。整数でも文字列でもよい。
$value1$value2, … これは配列の要素の値です。

以下のプログラムは、array() 関数を使って PHP で空の配列を初期化する方法を示しています。

<?php
$myarray = array();
echo("This is an empty array.\n");
var_dump($myarray);
?>

出力:

This is an empty array.
array(0) {
}

同様に、この演算子を使って N 個の複数行の文字列を書くことができます。

<?php
$myarray = array();
echo("This is an empty array.\n");
var_dump($myarray);
$myarray = array(
    0=> "Sara",
    1=> "John",
    2=> "Melissa",
    3=> "Tom",
);
echo("Now the array has four elements.\n");
var_dump($myarray);
?>

出力:

This is an empty array.
array(0) {
}
Now the array has four elements.
array(4) {
  [0]=>
  string(4) "Sara"
  [1]=>
  string(4) "John"
  [2]=>
  string(7) "Melissa"
  [3]=>
  string(3) "Tom"
}

関連記事 - PHP Array