タイムスタンプに基づいた PHP での多次元配列の並べ替え
PHP での多次元配列の並べ替えは、関数 usort を使用して実現できます。この関数を使用すると、ユーザー定義の比較関数に基づいて並べ替えることができます。
4 番目の要素 (x[4]) の Unix タイムスタンプ値に基づいて配列を並べ替えるには、次のように比較関数を定義します。
<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>
この関数は、タイムスタンプ値が等しい (0 を返す)、-1 より小さい、または 1 より大きいかどうかをチェックします。
比較関数を定義したら、次のように usort で呼び出します。
<code class="php">usort($nameOfArray, 'compare');</code>
これは、各部分配列の x[4] の Unix タイムスタンプ値に基づいて、配列 $nameOfArray を昇順に並べ替えます。
以上がPHP で多次元配列をタイムスタンプで並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。