Mengisih tatasusunan fail mengikut cap waktu terakhir diubah suai boleh menjadi penting untuk pelbagai tugas, seperti sebagai pengurusan fail, analisis data dan banyak lagi. Walaupun menggelung dan mengisih tatasusunan secara manual adalah pendekatan yang boleh dilaksanakan, terdapat kaedah yang lebih cekap dan ringkas tersedia.
Glob membolehkan anda mendapatkan semula fail dengan cepat menggunakan corak. Untuk mengisih fail-fail ini mengikut setem tarikh masa diubah suai terakhir mereka, anda boleh menggunakan fungsi 'usort()' bersama-sama dengan fungsi perbandingan tersuai. Contoh berikut menunjukkan cara:
php
$myarray = glob(".");
usort($myarray, create_function('$a,$b', 'return filemtime($a) - filemtime($b);'));
php
The Fungsi panggil balik 'create_function()' membandingkan cap masa pengubahsuaian dua fail ('$a' dan '$b') menggunakan 'filemtime()'. Perbezaan yang terhasil digunakan untuk mengisih, menyusun fail dengan berkesan dalam tertib menaik berdasarkan masa terakhir diubah suainya.
Seperti yang dinyatakan dalam jawapan rujukan, fungsi 'create_function()' ditamatkan dalam PHP 7.2.0 dan harus dielakkan. Jika anda menghadapi amaran ini, pertimbangkan untuk menggunakan pendekatan alternatif, seperti fungsi tanpa nama atau penutupan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Isih Fail dengan Cekap mengikut Tarikh Pengubahsuaian Menggunakan `glob()` PHP dan Fungsi Isih Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!