PHP開発では、日付を含む多次元配列をソートする必要がある状況に遭遇することがよくあります。
USORT関数は、カスタム比較関数を使用して配列をソートする柔軟な方法を提供します。
"; $ data = [[ 'name' => 'Alice' 、 'date' => '2025-09-20' ]、[ 'name' => ' bob ' => '2024-12-15' ]、[ name ' => ' Charlie ' 、 ' date ' => ' 2025-01-10 ' ]、]; print_r ( $ data );エコー "" ;エコー 「
日付の文字列をタイムスタンプに変換する比較関数を定義し、次に比較できます。
」 ;エコー ""; usort ( $ data 、function( $ a 、 $ b ){ return strtotime ( $ a [ 'date' ]) - strtotime ( $ b [ 'date' ]); }); print_r ( $ data );エコー "" ;エコー 「
"; usort ( $ data 、function( $ a 、 $ b ){ return strtotime ( $ b [ 'date' ]) - strtotime ( $ a [ 'date' ]); }); print_r ( $ data );エコー "" ;エコー 「
上記の方法により、日付フィールドを多次元配列の日付フィールドを昇順または降順で簡単に並べ替えることができます。
」 ?>この記事には明確な構造があります。
フロントパーツとバックパーツは無関係なコンテンツであり、メインテキストはそれらとともに使用されます