2016-06-20 17 views
1

我試圖通過轉換PHP陣列json_encode複製此JSON:轉換數組複製關聯/順序JSON

"sort" : [ 
    { "age" : "desc" }, 
    "_score" 
] 

用下面的PHP數組:

$json_doc['sort'] = array(
    "_score", 
    "age"=>"desc" 
); 

如果我剛剛在陣列中得分,PHP正確地不分配鍵到陣列:

"sort" : [ 
    "_score" 
] 

但當我混"age"=>"desc"混進去,json_encode不編碼_score正確:

"sort": { 
    "0": "_score", 
    "age": "desc" 
} 

回答

2
$json_doc['sort'] = Array(
     "_score", 
     Array('age' => 'desc') 
    ); 
+1

OMG講有腦屁........ –

+0

它可以發生:d – Rooster