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;