Rumah  >  Soal Jawab  >  teks badan

Soalan tentang array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr);;

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.

太山遍雨河润千里太山遍雨河润千里2404 hari yang lalu1504

membalas semua(1)saya akan balas

  • Rain

    Rain2018-07-18 13:12:31

    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.

    balas
    0
  • Batalbalas