我有一個問題,使用json_encode從數組中生成json編碼的字符串。PHP json_encode問題與數組0鍵
有問題的陣列的部分看起來像這樣
RatingDistribution (Array, 11 elements)
0 (Array, 1 element)
0 (String, 3 characters) 4.5
1 (Array, 1 element)
1 (String, 4 characters) 11.9
2 (Array, 1 element)
但在字符串中產生這樣的:
"RatingDistribution":[["4.5"],{"1":"11.9"},
我希望這樣的:
"RatingDistribution":[{"0":"4.5"},{"1":"11.9"},
所有我米做的是這樣的:
$result = json_encode($array);
我做錯了什麼,或者我是否需要更多代碼來確保0鍵存在?
乾杯 安迪
您可以發佈PHP代碼你在哪裏得到的陣列?或者print_r數組?看起來你的預測是錯誤的。 – 2013-03-08 09:37:49
我認爲它擰在第二個元素(索引1),因爲它的子數組從1開始,因此被解釋爲字符串鍵。 – TFennis 2013-03-08 09:39:20