2010-09-01 76 views
0

我需要通過做類似的操作來爲數組添加一些新值。如何添加到數組

$array = array(); 
$array[7] = 'test1'; 
$array[7] = 'test2'; 

問題是[7]只接受最後添加的值而不是test1。

回答

1

聲明在所期望的偏移量的新(子)陣列,並且使用[]到新的元素附加到它:

$array = array(); 
$array[7] = array(); 
$array[7][] = 'test1'; 
$array[7][] = 'test2'; 
print_r($array); 
+0

感謝您的答覆。如何通過動態添加[7]的foreach循環來實現?例如。我正在顯示數據庫的結果。將會有多個[7]和[4]等等。 – moset 2010-09-01 00:23:28

+0

如果你循環一行數組,像'$ array [$ i] [] ='blahblah';'是你的意思嗎?我有點困惑... – karim79 2010-09-01 00:27:43

+0

nvm。我已經整理出來了。謝謝您的幫助。 – moset 2010-09-01 01:39:36