在PHP

2017-07-08 102 views
0

插入一個新元素到數組鍵我有一個像這個 -在PHP

$array = array('o' => 'one', 't' => 'three', 'f' => 'four'); 

我想在陣列的「T」鍵添加新元素的數組。結果如下:

$array = array('o' => 'one', 't' => 'three','six', 'f' => 'four'); 

我該怎麼做?

+0

然後會出現't'鍵的子陣列 –

+2

以及如何訪問它?你可以使用array中的數組來代替。 – lkdhruw

+0

'$ array ['t']。=',six';'? –

回答

1

你不能那樣做,對於你的目標你必須使用二維數組,從換句話說數組的數組,

$array['t']=array('three','six'); 

,你可以看到的結果是這樣,

Array ([o] => one [t] => Array ([0] => three [1] => six) [f] => four); 

可以使用鍵輕鬆訪問內部數組什麼,如果你想訪問鍵「T」,

$array['t'][0] = three and $array['t'][1] = six 

釷是解決你的問題的正確方法。

0

我有這樣做。

$ array_for_t_key = ['three']; $ array = array('o'=>'one','t'=> $ array_for_t_key,'f'=>'four');

array_push($ array_for_t_key,「six」);

//重新聲明陣列

$陣列=陣列( 'O'=> '一個', 'T'=> $ array_for_t_key, 'F'=> '4');