Rumah  >  Soal Jawab  >  teks badan

array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Ayat ini hanya sah untuk $name, tetapi bukan untuk $age.


array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Ayat ini hanya sah untuk $nama, tetapi bukan untuk $age.

时不待我时不待我2650 hari yang lalu2500

membalas semua(15)saya akan balas

  • Rain

    Rain2018-07-18 12:42:51

    Selepas penyahpepijatan berulang, kami mendapati bahawa parameter $arr bagi fungsi array_multisort adalah bersamaan dengan menambahkan perubahan pengisihan yang dibuat oleh parameter sebelumnya kepada tatasusunan $arr ontologi Kerana fungsi array_multisort dipanggil mengikut nilai, operasi pengisihan sebelumnya ialah operasi pada salinan Parameter $arr adalah bersamaan dengan
    penugasan semula, yang memastikan perubahan ontologi. Tetapi ia tidak boleh dianggap sepenuhnya sebagai operasi penugasan semula, kerana apabila menukar parameter $arr kepada parameter $newArr tatasusunan baharu, sistem akan melaporkan ralat Ia boleh dilihat bahawa peranan parameter $arr adalah serupa dengan penugasan semula operasi.

    balas
    0
  • Rain

    Rain2018-07-18 12:27:37

    Tidak akan kelihatan berlebihan. Tatasusunan $name dan tatasusunan $age dipisahkan daripada tatasusunan $arr dua dimensi Jika anda hanya menggunakan fungsi sort() atau asort() untuk mengisih tatasusunan $name, hanya susunan elemen tatasusunan $name. akan ditukar ( Tatasusunan $name hanyalah salinan sebahagian daripada tatasusunan $arr, dan perubahan pada salinan tidak akan menyebabkan perubahan pada ontologi), dan
    tidak akan menyebabkan perubahan kepada tatasusunan dua dimensi asal $arr . Oleh itu, jika anda mengisih tatasusunan berbilang dimensi, anda harus menggunakan fungsi array_multisort
    array_multisort() boleh digunakan untuk mengisih berbilang tatasusunan sekaligus, atau untuk mengisih tatasusunan berbilang dimensi mengikut dimensi tertentu atau berbilang dimensi. Contoh ini ialah cara kedua untuk mengisih tatasusunan berbilang dimensi berdasarkan dimensi tertentu tatasusunan_multisort($nama, SORT_ASC,$umur,SORT_DESC,$arr) melaksanakan pengisihan lajur atribut nama dan lajur atribut umur akan mengikuti Susun. sewajarnya. Dengan cara ini, ia sebenarnya boleh ditulis sebagai array_multisort($name, SORT_ASC,$age,$arr). , dan yang kedua Akan mengikuti perubahan pertama (sudah tentu ini adalah operasi untuk tatasusunan berbilang dimensi).

    balas
    1
  • myfey

    myfey2017-11-27 14:48:53

    Ya,,,

    Jika anda rasa ia satu pembaziran, anda boleh menggunakan sort untuk menyusunnya

    balas
    0
  • CCIE

    CCIE2017-09-19 14:07:58

    array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Ayat ini hanya sah untuk $nama, tetapi bukan untuk $age.

    balas
    0
  • CCIE

    CCIE2017-09-19 14:07:46

    array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Ayat ini hanya sah untuk $nama, tetapi bukan untuk $age.

    balas
    0
  • CCIE

    CCIE2017-09-19 14:07:32

    array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Ayat ini hanya sah untuk $nama, tetapi bukan untuk $age.

    balas
    0
  • CCIE

    CCIE2017-09-19 14:07:17

    array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Ayat ini hanya sah untuk $nama, tetapi bukan untuk $age.

    balas
    0
  • CCIE

    CCIE2017-09-19 14:07:03

    array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Ayat ini hanya sah untuk $nama, tetapi bukan untuk $age.

    balas
    0
  • CCIE

    CCIE2017-09-19 14:06:53

    array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Ayat ini hanya sah untuk $nama, tetapi bukan untuk $age.

    balas
    0
  • CCIE

    CCIE2017-09-19 14:06:37

    array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Ayat ini hanya sah untuk $nama, tetapi bukan untuk $age.

    balas
    0
  • Batalbalas