PHP言語で連想配列の指定キーにて並び替える方法.
この投稿は1年以上前に公開されました。 現在の情報とは異なる可能性がありますので、ご了承ください。
おはようございます、PHP言語で連想配列の指定キーにて並び替える方法は下記です.下記の方法を行うことにより日付キーかつ降順で並び替えを行えるようになります.よく使う関数かどうかは分からないけど頭の片隅に残しておいた方が良い気がしましたので記事にしました.
<?php
$data = [
[
'title'=>'Aタイトル',
'date'=>'2024.05.31 05:00',
],
[
'title'=>'Cタイトル',
'date'=>'2024.05.30 05:00',
],
[
'title'=>'Bタイトル',
'date'=>'2024.05.31 07:10',
],
];
$dateArray = array_column($data, 'date');
array_multisort($dateArray, SORT_DESC, $data);
var_dump($data);因みに上記の内容(ソース・コード)を実行すると下記の結果が返ってきます.いやーarray_columnとarray_multisortの関数は良いですよね、便利です😌ということで技術共有でした.
array(3) {
[0]=>
array(2) {
["title"]=>
string(13) "Bタイトル"
["date"]=>
string(16) "2024.05.31 07:10"
}
[1]=>
array(2) {
["title"]=>
string(13) "Aタイトル"
["date"]=>
string(16) "2024.05.31 05:00"
}
[2]=>
array(2) {
["title"]=>
string(13) "Cタイトル"
["date"]=>
string(16) "2024.05.30 05:00"
}
}明日へ続く.