ホームページ > バックエンド開発 > PHPチュートリアル > PHPでファイルを日付で並べ替えるにはどうすればよいですか?

PHPでファイルを日付で並べ替えるにはどうすればよいですか?

DDD
リリース: 2024-12-18 08:04:08
オリジナル
273 人が閲覧しました

How to Sort Files by Date in PHP?

PHP でファイルを日付で並べ替える方法

ファイルを日付で並べ替えるのは、ディレクトリ内のファイルを管理する場合の一般的なタスクです。 PHP では、この並べ替えを実行する方法がいくつか提供されています。

usort() 関数の使用

usort() 関数を使用すると、ユーザーに基づいてファイルの配列を並べ替えることができます。 -定義された比較関数。 usort() を使用して日付順に並べ替えるには、次の操作を行う必要があります:

  1. ファイルのリストを取得する: glob() 関数を使用して、特定の拡張子 (例えば。、 .swf):
$files = glob('path/to/files/*.swf');
ログイン後にコピー
  1. 比較関数を定義します: この関数は 2 つのファイルを比較して次を返します:

    • 最初のファイルが 2 番目のファイルより古い場合は負の値。
    • 最初のファイルの場合は正の値ファイルは 2 番目のファイルよりも新しいです。
    • 両方のファイルが同時に変更された場合はゼロです。

比較関数の例を次に示します:

function compareFiles($a, $b) {
    return filemtime($b) - filemtime($a);
}
ログイン後にコピー
  1. 次を使用して配列を並べ替えますusort(): ファイルの配列と比較関数を usort():
usort($files, "compareFiles");
ログイン後にコピー

に渡します。これで、$files 配列が変更日に基づいて昇順に並べ替えられます。ファイルの

その他オプション

  • 正規表現フィルタリング: 提供されたコード スニペットに示すように、正規表現を使用して、ファイルの変更日に基づいてファイルのリストをフィルタリングできます。この方法は、usort() を使用するよりも効率が低くなります。
  • SQL: ファイルがデータベースに保存されている場合は、SQL クエリを使用して、変更タイムスタンプに基づいてファイルを並べ替えることができます。

以上がPHPでファイルを日付で並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート