2015-06-08 13 views
2

一個數組列表數組我想生成具有價值的名義陣列在另一個陣列這樣如何從PHP中

$array_names = array("name1","name2","name3",...); 

因此,對於每一個項目我$array_names內。我想產生像這樣

$name1, $name2, $name3 ... etc... 

的項目我想是這樣

foreach($array_names as $name){ 
    $name = array(); 
//or like this: 
    $."$name" = array(); 
} 

但很明顯,我有點失去了...任何想法名稱的數組?

+2

壞主意。只需使用多維數組。但是有'extract()'。 – AbraCadaver

+1

刪除引用 –

+1

^和點'.' – AbraCadaver

回答

1

你接近:)

foreach($array_names as $name) $$name = array(); 
+0

非常感謝Adelphia(Y) – carlosbvz

1

試試這個:

$array_names = array("name1","name2","name3"); 

foreach($array_names as $name){ 
    $$name = array(); 
} 

測試:

echo "<pre>"; 
print_r(get_defined_vars())