【PHP】可変変数に配列を使う

可変変数とは
可変変数を使用すると、以下のようなことができる。
$name = 'abc';
$$name = 'aaaaa';
var_dump($abc); // => string(5) "aaaaa"
配列に入れた値を変数名にする
では、この$nameを配列にしたい場合。
ダメな例
$test = [
1 => 'abc'
2 => 'def'
];
$$test[1] = 'aaaaa';
var_dump($abc); // => NULL
正しい例
$test = [
1 => 'abc'
2 => 'def'
];
${$test[1]} = 'aaaaa';
var_dump($abc); // => string(5) "aaaaa"
参考URL
https://www.php.net/manual/ja/language.variables.variable.php
