PHPで指定サイズの空の配列を作成する方法


  1. array_fill()関数を使用する方法: array_fill()関数は、指定した値で指定した範囲の配列を作成します。空の配列を作成する場合、値にはnullを指定します。
$size = 5; // 配列のサイズ
$value = null; // 配列の値
$array = array_fill(0, $size, $value);
print_r($array);

出力結果:

Array
(
    [0] => 
    [1] => 
    [2] => 
    [3] => 
    [4] => 
)
  1. array_pad()関数を使用する方法: array_pad()関数は、指定したサイズに配列を拡張または縮小します。拡張した場合、追加された要素は指定した値で埋められます。サイズを0に設定することで空の配列を作成できます。
$size = 5; // 配列のサイズ
$value = null; // 配列の値
$array = array_pad([], $size, $value);
print_r($array);

出力結果:

Array
(
    [0] => 
    [1] => 
    [2] => 
    [3] => 
    [4] => 
)
  1. range()関数とarray_combine()関数を使用する方法: range()関数は指定した範囲の数値を生成し、array_combine()関数は2つの配列を組み合わせて連想配列を作成します。空の配列を作成するためにrange()関数で範囲を生成し、array_combine()関数で連想配列を作成します。
$size = 5; // 配列のサイズ
$keys = range(0, $size - 1);
$values = array_fill(0, $size, null);
$array = array_combine($keys, $values);
print_r($array);

出力結果:

Array
(
    [0] => 
    [1] => 
    [2] => 
    [3] => 
    [4] => 
)

これらの方法を使用すると、指定したサイズの空の配列を作成できます。ご参考までにお使いください。