動的な変数名に値を設定する

最終更新日: 2021-03-09
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
$arr = ['a', 'b', 'c'];
$test1 = '';
$test2 = '';
$test3 = '';
for($idx = 0; count($arr) > $idx; $idx++) {
    ${'test' . ($idx + 1)} = $arr[$idx];
    // $this->{'test' . ($idx + 1)} = $arr[$idx];とするとクラスのプロパティも行ける
}
// $test1 = 'a'
// $test2 = 'b'
// $test3 = 'c'