2010-02-05 30 views
2

好像我現在是盲目的。我想構建一個空數組()。而是獲得「0」作爲陣列的關鍵,我想有一個特定的字符串作爲關鍵...只是要清楚:用PHP中的特定鍵創建陣列

$array = array(); 

給我:

[0] => array { 
} 

,但我想它是這樣的:

["string"] => array { 
} 

......這真的讓我瘋了。

謝謝,亞歷克斯

+2

你的代碼示例是不完整的,因爲數組本身沒有「鍵」...只有它的元素。 '$ array ['key'] ='value''是分配鍵和值的方式。 – Matthew 2010-02-05 16:58:43

回答

10
$array = array(); 
$array['string'] = "foo"; // this makes it so that $array['string'] = "foo" 
$array[] = "bar";  // this makes it so that $array[0] = "bar" 
$array[] = "barbar"; // this makes it so that $array[1] = "barbar" 

print_r($array); 

輸出:

Array 
(
    [string] => foo 
    [0] => bar 
    [1] => barbar 
) 

希望這有助於!

+0

即使這不是我的問題的解決方案,您的帖子幫助我找到它。謝謝!!!附:我真的是盲人 – 2010-02-05 17:08:00

5

您的意思是這樣的?

$array = array('string' => array()); 

您可能需要刷新Arrayknowledge

1

$ array = array(「string」=> array())