Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengisih tatasusunan PHP (penjelasan terperinci dengan gambar dan teks)

Bagaimana untuk mengisih tatasusunan PHP (penjelasan terperinci dengan gambar dan teks)

WBOY
WBOYasal
2021-10-14 17:01:103419semak imbas

Dalam artikel sebelum ini, saya membawakan anda "Bagaimana untuk menentukan jenis tatasusunan PHP". Mari kita lihat titik pengetahuan yang agak mudah, menyusun tatasusunan PHP.

Bagaimana untuk mengisih tatasusunan PHP (penjelasan terperinci dengan gambar dan teks)

Isih Tatasusunan PHP

Unsur dalam tatasusunan boleh diisih dalam susunan menurun atau menaik mengikut susunan abjad atau berangka. Tertib menaik bermaksud mengisih dari kecil ke besar, nombor diisih dari kecil ke besar, dan huruf Inggeris diisih dalam tertib menaik dari huruf besar A-Z dan kemudian huruf kecil a-z. Tertib menurun ialah terbalik tertib menaik.

Untuk mengisih tatasusunan, kita perlu menggunakan fungsi pengisihan tatasusunan:

  • <strong>sort()</strong>: Susun tatasusunan dalam tertib menaik

Pertama sekali, kita perlu tahu bahawa isihan kebanyakannya digunakan untuk mengisih tatasusunan indeks berangka Jika isihan digunakan untuk mengisih tatasusunan bersekutu, kunci tatasusunan akan hilang.

Contohnya:

<?php
 $sum=array(100,25,85,68,Y,M,w,s,a,H,45,A,P);
 sort($sum);
 print_r($sum);
 ?>

Hasil keluaran:

Bagaimana untuk mengisih tatasusunan PHP (penjelasan terperinci dengan gambar dan teks)

  • rsort(): Kanan Isih tatasusunan dalam tertib menurun

Selepas menggantikan isihan dalam contoh di atas dengan rsort, hasil output ialah:

Bagaimana untuk mengisih tatasusunan PHP (penjelasan terperinci dengan gambar dan teks)

Lulus Seperti yang dapat dilihat daripada contoh di atas, kami telah menggunakan fungsi sort() untuk mengisih tatasusunan dalam tertib menaik kami telah menggunakan fungsi rsort() untuk mengisih tatasusunan dalam tertib menurun.

  • <strong>asort() </strong>asort() : Isih tatasusunan dalam tertib menaik mengikut nilai tatasusunan bersekutu

Menggunakan fungsi asort(), contoh berikut mengisih tatasusunan bersekutu dalam tertib menaik mengikut nilai tatasusunan Contoh adalah seperti berikut:
<?php
 $a=array("young"=>"25","beautiful"=>"18","city"=>"23","girl"=>"28");
 asort($a);
 print_r($a);
 ?>

Hasil keluaran:

Bagaimana untuk mengisih tatasusunan PHP (penjelasan terperinci dengan gambar dan teks)

  • <strong>ksort()</strong><strong>ksort()</strong>

    : Isih tatasusunan dalam menaik susunan mengikut kekunci tatasusunan bersekutu

<?php
 $a=array("young"=>"25","beautiful"=>"18","city"=>"23","girl"=>"28");
 ksort($a);
 print_r($a);
 ?>
Atau mengikut contoh di atas, susun melalui fungsi ksort(), contohnya:

Hasil keluaran: Bagaimana untuk mengisih tatasusunan PHP (penjelasan terperinci dengan gambar dan teks)

    Lihat keputusan dan susun tatasusunan dalam tertib menaik mengikut kekunci tatasusunan bersekutu.
  • <strong>arsort()</strong>arsort()

  • : Isih tatasusunan dalam tertib menurun mengikut nilai tatasusunan bersekutu

Bagaimana untuk mengisih tatasusunan PHP (penjelasan terperinci dengan gambar dan teks)Ganti ksort() dalam contoh di atas dengan arsot() untuk mencuba mengisih berdasarkan nilai tatasusunan bersekutu Hasil output adalah seperti berikut:

  • <strong>krsort()</strong>

    krsort()
: Isih tatasusunan dalam tertib menurun mengikut kekunci tatasusunan bersekutu

Bagaimana untuk mengisih tatasusunan PHP (penjelasan terperinci dengan gambar dan teks)

Ganti fungsi pengisihan dalam contoh di atas dengan krsort(). pembelajaran: "

Tutorial Video PHP

Atas ialah kandungan terperinci Bagaimana untuk mengisih tatasusunan PHP (penjelasan terperinci dengan gambar dan teks). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn