2011-12-07 152 views
9

我有這個數組$ display_vars,並且我想將它分解爲單獨的變量,因此每個變量的名稱都是數組鍵,並且它的值就是數值,可以這麼說。因此,如果數組是這樣的:將數組拆分爲變量php

$display_vars = array(
'title' => 'something', 
'header' => 'something else' 
); 

然後我想用這相當於結束:

$title = 'something'; 
$header = 'something else'; 

你能想到的任何方式,我都不可能做到這一點?

+0

這裏也是一個很好的答案:http://stackoverflow.com/a/8376780/897029 – ComFreek

回答

6

extract()

要留意有關當前範圍覆蓋同名變量。如果這是一個問題,請閱讀第二個參數。

0

你爲什麼不使用時只需使用相同的陣列訪問它?調用類似extract的函數只是一個超載。

<?php 
$display_vars = array(
'title' => 'something', 
'header' => 'something else' 
); 

echo $display_vars['title']; //something 
echo $display_vars['header']; //something else