Mengisih Tatasusunan Objek mengikut Harta
Tugas melibatkan penyusunan susunan objek berdasarkan sifat tertentu, seperti nama atau kiraan . Untuk mencapai matlamat ini, memanfaatkan fungsi usort adalah disyorkan. Fungsi ini membenarkan penyesuaian mekanisme perbandingan.
Penyelesaian:
function cmp($a, $b) { return strcmp($a->name, $b->name); // Sort by "name" property }
usort($your_data, "cmp");
Pendekatan Alternatif:
usort($your_data, function($a, $b) { return strcmp($a->name, $b->name); });
class ComparisonClass { public function cmp($a, $b) { return strcmp($a->name, $b->name); } } $obj = new ComparisonClass(); usort($your_data, array($obj, "cmp"));
usort($your_data, fn($a, $b) => strcmp($a->name, $b->name));
usort($your_data, function($a, $b) { return $a->count - $b->count; });
usort($your_data, fn($a, $b) => $a->count <=> $b->count);
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyusun Susunan Objek dengan Cekap dalam PHP mengikut Harta Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!