在PHP

2017-07-08 58 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');