Mengisih Tatasusunan Berbilang Dimensi dengan Kunci
Apabila berurusan dengan struktur data yang kompleks seperti tatasusunan berbilang dimensi, ia menjadi perlu untuk menyusun semula kandungannya mengikut tertentu kriteria. Satu senario melibatkan pengisihan tatasusunan dengan kunci, seperti mengisih jemputan mengikut statusnya.
Untuk mencapai ini, kami menggunakan fungsi perbandingan, yang membandingkan nilai kunci merentas baris tatasusunan yang berbeza. Kod contoh yang disediakan mentakrifkan fungsi yang dipanggil "cmp" yang membandingkan nilai kunci "status":
Setelah fungsi perbandingan ditubuhkan, fungsi usort mengambil masa tatasusunan dan fungsi perbandingan sebagai parameter. Ia mengisih tatasusunan menggunakan kriteria perbandingan yang ditentukan, menghasilkan tatasusunan yang diisih mengikut kekunci "status".
Fungsi perbandingan boleh disesuaikan untuk mengisih pada mana-mana kunci yang dikehendaki dengan mengubah suai kriteria perbandingan dalam fungsi. Pendekatan ini menawarkan fleksibiliti dalam menyesuaikan logik pengisihan kepada pelbagai kunci dalam tatasusunan berbilang dimensi.
Atas ialah kandungan terperinci Bagaimana Mengisih Tatasusunan Berbilang Dimensi dengan Kunci Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!