ホームページ >バックエンド開発 >PHPチュートリアル >多次元配列を UNIX タイムスタンプ値でソートするにはどうすればよいですか?
UNIX タイムスタンプ値による多次元配列の並べ替え
指定された多次元配列は、4 番目のインデックスに格納されている UNIX タイムスタンプ値に基づいて並べ替える必要があります。各サブ配列。これを実現するには、ユーザー定義の比較関数を使用できます。
比較関数:
比較関数は、UNIX タイムスタンプ値を比較し、そのタイムスタンプ値を示す整数を返す必要があります。 order:
<code class="php">function compare($x, $y) { if ($x[4] == $y[4]) { return 0; } elseif ($x[4] < $y[4]) { return -1; } else { return 1; } }</code>
usort の使用:
usort 関数は、比較関数を使用して配列を並べ替えるために使用されます:
<code class="php">usort($nameOfArray, 'compare');</code>
By比較関数を 2 番目の引数として usort に渡すと、配列が UNIX タイムスタンプ値の昇順で並べ替えられます。ソートされた結果は、元の配列 $nameOfArray.
に戻されます。以上が多次元配列を UNIX タイムスタンプ値でソートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。