Rumah > Artikel > pembangunan bahagian belakang > Bagaimana Mengisih Tatasusunan Bersekutu mengikut Nilai dan Kunci dalam PHP?
Mengisih Tatasusunan Bersekutu mengikut Nilai dan Kekunci
PHP menawarkan beberapa fungsi untuk menyusun tatasusunan. Dalam kes tatasusunan rata dan bersekutu dengan kunci ialah rentetan dan nilai adalah angka, fungsi array_multisort() menawarkan penyelesaian untuk mengisih mengikut kedua-dua nilai dan kekunci secara serentak.
Contoh:
Pertimbangkan perkara berikut tatasusunan:
$arrTags = [ 'mango' => 2, 'orange' => 4, 'apple' => 2, 'banana' => 3 ];
Output yang Diingini:
Kami berhasrat untuk mengisih tatasusunan ini dalam susunan nilai menurun dan kemudian dalam tertib menaik kekunci, menghasilkan dalam:
orange (4) banana (3) apple (2) mango (2)
Penyelesaian:
array_multisort(array_values($arrTags), SORT_DESC, array_keys($arrTags), SORT_ASC, $arrTags);
Penjelasan:
Atas ialah kandungan terperinci Bagaimana Mengisih Tatasusunan Bersekutu mengikut Nilai dan Kunci dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!