2009-10-06 25 views
3

我有一个数组,我试图写入相关联的一对添加到一个PHP数组

array_push($json['Request']['Header'], "key" => "val"); 

但我接收到一个错误。写下面的作品,但它增加了一个数组,而不是仅仅是键/ VAL

array_push($json['Request']['Header'], array("key" => "val")); 

.. 
[0] => Array 
     (
      [key] => val 
     ) 

//i would like 
... 
[key] => val 

回答

6

为什么不干脆写:

$json['Request']['Header'] = array(); 
$json['Request']['Header']['key'] = 'val'; 
2

尝试

$json['Request']['Header']['key'] = 'val'; 
1

使用加法运算追加的联想阵列:

$json['Request']['Header'] += array("key" => "val");