Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menyusun Susunan Objek mengikut Tarikh dalam Susunan Menaik (PHP)?

Bagaimana untuk Menyusun Susunan Objek mengikut Tarikh dalam Susunan Menaik (PHP)?

Barbara Streisand
Lepaskan: 2024-10-30 05:39:50
asal
296 orang telah melayarinya

How to Sort an Array of Objects by Date in Ascending Order (PHP)?

Mengisih Objek mengikut Tarikh

Mengisih tatasusunan objek mengikut medan tarikh tertentu boleh berguna dalam pelbagai senario. Artikel ini meneroka cara mengisih tatasusunan objek mengikut medan "tarikh" dalam tertib menaik, memaparkan objek tertua dahulu.

Masalah:

Diberikan tatasusunan objek dengan sifat "tarikh", bagaimanakah ia boleh disusun semula supaya objek tertua muncul dahulu?

Penyelesaian:

Untuk mengisih tatasusunan, usort( PHP ) fungsi boleh digunakan. Fungsi ini menerima dua fungsi pembanding yang membandingkan objek untuk menentukan susunannya. Fungsi pembanding di bawah boleh digunakan:

<code class="php">usort($array, function($a, $b) {
    return strtotime($a['date']) - strtotime($b['date']);
});</code>
Salin selepas log masuk

Untuk versi PHP sebelum 5.3, fungsi pembanding yang berasingan disyorkan:

<code class="php">function cb($a, $b) {
    return strtotime($a['date']) - strtotime($b['date']);
}
usort($array, 'cb');</code>
Salin selepas log masuk

Dengan menggunakan fungsi pembanding ini, tatasusunan akan menjadi diisih mengikut medan "tarikh", dengan objek tertua muncul pada permulaan tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk Menyusun Susunan Objek mengikut Tarikh dalam Susunan Menaik (PHP)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan