2009-10-06 72 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");