https://www.php.net/manual/ja/function.array-fill-keys.php
keyを指定して、残りを何かの値で埋めたい場合に利用する
特定の値を空で埋めたい場合に+演算子と一緒に利用すると便利
$keys = array(5,8,12);
$a = array_fill_keys($keys,NULL);
$b = [8=>'abc'];
$b += $a;
//result
$a= [
5 => NULL,
8 => NULL,
12 => NULL,
];
$b= [
5 => NULL,
8 => 'abc',
12 => NULL,
];
コメント