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!