2012-09-11 68 views
3

我有以下變量:使用name作爲鍵將變量推送到數組?

$something = 'whatever'; 
$hello = array(); 
$test = 123; 

,我想將它們推入一個這樣的數組:

$data['something'] = 'whatever'; 
$data['hello'] = array(); 
$data['test'] = 123; 

我想知道是否有某種PHP函數(類似於array_push())可以將變量推入數組中,使用變量的名稱作爲鍵值?

回答

6

是的。 compact()將做到這一點。

+0

是的,正是我在找的東西。是否有可能追加到現有的數組或您是否必須創建一個新的數組? –

+2

該函數返回一個數組,但是可以使用['array_merge'](http://php.net/array-merge)將它與另一個數組組合。 –

+0

沒有辦法將這個用於類成員變量,比如'$ something-> whatever',對吧? –