【发布时间】:2014-02-08 14:00:02
【问题描述】:
我有一个关联数组
Array(
[289] => Array(
'name'=> 'One'
),
[292] => Array(
'name'=> 'One'
),
[290] => Array(
'name'=> 'One'
)
)
在我对这个数组使用 json_encode 之后。键已排序,尽管我将其作为 JSON 对象获取。
有没有办法防止这种行为?
【问题讨论】:
-
看起来 php json_encode 是返回正确的顺序。它是对对象进行排序的浏览器。
-
你确定吗?对我来说,PHP 的 json_encode 对数组进行排序,而不是对浏览器进行排序。
-
查看php.net/manual/en/json.constants.php 中的 JSON_FORCE_OBJECT - 我有一个以数字 ID 作为键的关联数组,它将它们转换为非关联数组
标签: php associative-array json