PHP提供了一個 extract 函式,可以將陣列中的索引值提出來當變數,而變數內容就是陣列中相對應的值
範例:
$arr = array(
'one' => '123',
'two' => '456',
'three' => '789'
);
extract($arr);
echo $one . PHP_EOL . $two . PHP_EOL . $three . PHP_EOL;
extract 也可以傳入不同的flag
$one = 'HAHAHA';
$arr = array(
'one' => '123',
'two' => '456',
'three' => '789'
);
//當提出的變數與原有變數衝突,會自動在字首加上特定字串
extract($arr,EXTR_PREFIX_SAME,'new');
echo $new_one . PHP_EOL . $one . PHP_EOL . $two . PHP_EOL . $three . PHP_EOL;