前提・実現したいこと
JSONのデータを日付順に並び替えたいです
下記のようなデータがあります
dateで並び替えしたいのですがうまく並び変わりません
x12とかx14は固定のものでなく、変動するものです
どのようにしたら日付順になりますでしょうか
2021/07/05 20:45 2021/07/01 22:22の順で表示したいです
該当のソースコード
<?php $s='{ "data": { "x12": { "date": "2021/07/01 22:22" }, "x14": { "date": "2021/07/05 20:45" } } }'; $data = json_decode($s, true); array_multisort( array_map( "strtotime", array_column( $data, "date" ) ), SORT_DESC, $data ) ;//ダメ //array_multisort( array_map( "strtotime", array_column( $data["data"], "date" ) ), SORT_DESC, $data["data"] ) ;//これもダメ データが壊れる var_dump($data); ?>
回答1件
あなたの回答
tips
プレビュー