2012-10-23 135 views
-2

相反的順序我有json_encode($array)它使我對谷歌瀏覽器

+2

確定瀏覽器未訂購您的輸出...許多現代瀏覽器渲染JSON輸出不同。 –

+0

你們忘記了在PHP中'$ array'可以是一個*關聯*數組。請顯示預期的和實際的輸出 – Alexander

+0

看第三個例子http://php.net/manual/en/function.json-encode.php –

回答

0

檢查使用var_dump確保$array的價值,這就是你想要的順序不同的順序列表。

編輯:看看在manual

+1

json_encode CAN可以改變關聯數組(對象)的順序.. – tobspr

+0

我測試它在FFox上它工作得很好 – chokrijobs

+2

IE(ie9?)和chrome度假村數據的關聯數組如果json編碼,而不是FF意識到。 –

1

第三例中的編碼由PHP在後臺做了谷歌瀏覽器無關這個問題。

在對它進行編碼之前請檢查您的陣列順序。

0

你的JSON數據是什麼樣的?如果:

{1,2,3} 

您的瀏覽器將不會保持該順序。但是,如果格式化爲JSON數組:

[1,2,3] 

然後順序將被保留。

1

array_reverse:用於返回數組順序相反的元素,e.g:

$array = array_reverse($array); 
echo json_encode($array,JSON_UNESCAPED_UNICODE);