Array Sort ใน PHP: ทุกสิ่งที่คุณต้องการรู้



บทความเกี่ยวกับ Array Sort ใน PHP นี้จะอธิบายสิ่งที่ควรรู้เกี่ยวกับฟังก์ชันการจัดเรียงอาร์เรย์ใน PHP พร้อมตัวอย่างการเขียนโปรแกรมที่เกี่ยวข้อง

การเรียงลำดับหมายถึงการจัดเรียงข้อมูลตามลำดับที่เฉพาะเจาะจงซึ่งสามารถเรียงตามตัวอักษรตัวเลขเพิ่มหรือลดลำดับตามความสัมพันธ์เชิงเส้นระหว่างรายการข้อมูล นอกจากนี้ยังช่วยเพิ่มประสิทธิภาพในการค้นหา บทความนี้เน้นที่ Array Sort In

คำแนะนำต่อไปนี้จะกล่าวถึงในบทความนี้





ให้เราเริ่มต้นจากนั้น

sort (): Array จัดเรียงใน PHP

การใช้วิธีนี้โดยค่าเริ่มต้นอาร์เรย์จะเรียงลำดับจากน้อยไปมาก



 
 

เอาท์พุต:

อาร์เรย์

(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)



ต่อไปให้เรามาดูสิ่งนี้

อะไรคือความแตกต่างระหว่างคลาสและอินเทอร์เฟซ

rsort (): Array Sort ใน PHP

Array จะเรียงลำดับจากมากไปหาน้อย

 
$ val) {echo '$ key = $ valn'}?>

เอาท์พุต:

0 = ชม

1 = ฉ

2 = ค

3 = ก

วิธีที่สามในหัวข้อนี้คือ arsort

อาร์ซอร์ท ()

อาร์เรย์ที่เชื่อมโยงจะเรียงลำดับจากมากไปหาน้อยตามค่า

 
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ friends) foreach ($ friends as $ key => $ val) echo ' $ key = $ valn '}?>

เอาท์พุต:

l = sabid
b = จรัญ
q = ashok
a = Tarun

ให้เราลองทำความเข้าใจว่า krsort ทำงานอย่างไร

krsort (): Array Sort ใน PHP

อาร์เรย์ที่เชื่อมโยงจะเรียงลำดับจากมากไปหาน้อยตามคีย์

 
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>

เอาท์พุต:

อาร์เรย์

(
[7] => vaibhav
[6] => ผ้าลาย
[5] => อะดาร์ช
[4] => สบาย
[3] => จรัญ
[2] => Tarun
[1] => อโศก
)

ให้เราไปที่หัวข้อถัดไปของบทความนี้

asort (): Array Sort ใน PHP

อาร์เรย์ที่เชื่อมโยงจะเรียงลำดับจากน้อยไปมากตามค่า

 
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array)?>

เอาท์พุต:

อาร์เรย์

(
[1] => อโศก
[2] => Tarun
[5] => อะดาร์ช
[3] => จรัญ
[6] => ผ้าลาย
[4] => สบาย
[7] => vaibhav
)

ได้เวลาย้ายไปยังหัวข้อถัดไปในบทความนี้

ksort ()

อาร์เรย์ที่เชื่อมโยงจะเรียงลำดับจากน้อยไปมากตามคีย์

 
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' sabid ') ksort ($ var_array) print_r ($ var_array)?>

เอาท์พุต:

อาร์เรย์

(
[1] => อโศก
[2] => Tarun
[3] => จรัญ
[4] => สบาย
[5] => อะดาร์ช
[6] => ผ้าลาย
[7] => vaibhav
)

ให้เราดูผลงานของ natsort

natsort (): Array Sort ใน PHP

อาร์เรย์จัดเรียงโดยใช้อัลกอริทึม 'ลำดับธรรมชาติ' มันจัดเรียงในลักษณะที่สั่งให้สตริงที่เป็นตัวเลขและตัวอักษรในแบบที่มนุษย์จะรักษาการเชื่อมโยงคีย์หรือค่าไว้

 
 

เอาท์พุต:

อาร์เรย์

(
[3] => file0.php
[0] => file1.php
[1] => file2.php
[2] => file3.php
)

ให้เราก้าวไปข้างหน้า

natcasesort ()

อาร์เรย์ถูกจัดเรียงโดยใช้อัลกอริทึม 'ลำดับธรรมชาติ' ที่ไม่คำนึงถึงตัวพิมพ์

 
 

เอาท์พุต:

อาร์เรย์

(
[4] => File1.php
[2] => file2.php
[3] => file3.php
[0] => file12.php
[1] => File22.txt
)

ต่อไปเราจะมาดูการสนับสนุน

uasort (): Array Sort ใน PHP

อาร์เรย์ถูกจัดเรียงโดยใช้ฟังก์ชันการเปรียบเทียบที่ผู้ใช้กำหนดและรักษาการเชื่อมโยงดัชนี

 
$ b)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uasort ($ array, 'fun') print_r ($ array)?>

เอาท์พุต:

อาร์เรย์

(

=> 8
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -9
)

สิ่งนี้นำเราไปสู่ส่วนสุดท้ายของบทความ Array Sort In PHP

uksort ():

อาร์เรย์จัดเรียงตามคีย์โดยใช้ฟังก์ชันเปรียบเทียบที่ผู้ใช้กำหนดเอง

 
$ b)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uksort ($ array, 'fun') print_r ($ array)?>

เอาท์พุต:

อาร์เรย์

(
[g] => 3
[f] => 5
[e] => 1
[d] => -9

=> 8
[b] => 6
[a] => -1
)

usort (): Array Sort ใน PHP

อาร์เรย์จัดเรียงตามค่าโดยใช้ฟังก์ชันเปรียบเทียบที่ผู้ใช้กำหนดเอง

 
$ b)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) usort ($ array, 'fun') print_r ($ array)?>

เอาท์พุต:

อาร์เรย์

(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)

วิธีติดตั้ง php บน windows 7

เมื่อจบบทความนี้แล้วฉันหวังว่าคุณจะได้เรียนรู้เกี่ยวกับฟังก์ชันการจัดเรียงอาร์เรย์ทั้งหมดที่ใช้ใน PHPหากคุณพบว่าบทความนี้เกี่ยวข้องโปรดดูที่ไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทความนี้แล้วเราจะติดต่อกลับไป