json_encode
以下に示すように、使用してエンコードしているphp配列があります。
PHP コード:
$arr=array(10=>"Apple",1=>"Ball",9=>"Cat",11=>"Dog",15=>"Elephant");
echo json_encode($arr);
json でエンコードされた出力は、元の配列と同じ順序を維持します。しかしjson_encode
、javascript で出力にアクセスしようとすると、そのオブジェクトの要素は数値インデックスの昇順で並べ替えられます。
コンソール ログ:
[{1="Ball",9="Cat",10="Apple",11="Dog",15="Elephant"}]
元の配列と同じ順序を保持したい。これはどのように行うことができますか?