2010-04-09 106 views
0

我有幾個變量。一個變量包含一個字符串,一個對象和一個數組。如何獲取變量的名稱?

$mystring = "hello im input"; 
$myobject = new userclass; 
$myarray = array (0 => 'zero', 1 => "one"); 

我想創建一個包含變量名稱作爲鍵和數值作爲值的數組,所以我可以發送這個數組到一個函數。

預期的結果將是:

$multi_array = array (
    'mystring' => "hello im input", 
    'myobject' => new userclass, 
    'myarray' => array (0 => 'zero', 1 => "one") 
) 

我用鑰匙來獲取數組的名稱和getclass()來獲取對象的名稱。但是我怎樣才能得到變量的名字?

function i_do_extract($multi_array) { 
    extract($multi_array); 
    // Do Rest 
} 
+0

* Duplicate * http://stackoverflow.com/questions/255312/how-to-get-a-variable-name-as-a-string-in-php – 2010-04-09 20:33:08

回答