Fungsi ini hendaklah
array_multisort(array1, sorting order, sorting type, array2, array3...)
So first sort $name, then sort $age, and then sort $arr.
Hasil akhir yang dikembalikan diwakili oleh print_r($arr), iaitu, hanya $arr diisih.
Ia tidak kembali kepada $arr seperti yang cikgu katakan.
array_multisort($name,SORT_ASC,$age,SORT_DESC);
Hasil pengisihan dengan cara ini ialah jenis yang tidak mengekalkan korespondensi nilai kunci asal nama Isih ke hadapan, isihan terbalik umur tatasusunan dua dimensi.
Selepas penyahpepijatan berulang, kami mendapati bahawa parameter $arr bagi fungsi array_multisort adalah bersamaan dengan menambahkan perubahan pengisihan yang dibuat oleh parameter sebelumnya pada tatasusunan ontologi
$arr Kerana fungsi array_multisort dipanggil mengikut nilai, operasi pengisihan sebelumnya ialah operasi pada salinan Parameter $arr bersamaan dengan penugasan semula, yang memastikan perubahan ontologi. Tetapi ia tidak boleh dianggap sepenuhnya sebagai operasi penugasan semula, kerana apabila parameter $arr ditukar kepada parameter $newArr tatasusunan baharu, sistem akan melaporkan ralat Ia boleh dilihat bahawa peranan parameter $arr adalah serupa dengan a operasi penugasan semula.