Pengisihan tatasusunan PHP
Unsur dalam tatasusunan boleh disusun dalam susunan menurun atau menaik mengikut abjad atau berangka.
PHP - Fungsi Isih Tatasusunan
Dalam bab ini, kami akan memperkenalkan fungsi pengisihan tatasusunan PHP berikut satu demi satu:
sort() - Isih tatasusunan dalam tertib menaik
rsort() - Isih tatasusunan dalam tertib menurun
asort() - Isih tatasusunan dalam tertib menaik
<🎜 berdasarkan pada nilai tatasusunan bersekutu >ksort() - Isih tatasusunan dalam tertib menaik mengikut kekunci tatasusunan bersekutuarsort() - Isih tatasusunan dalam tertib menurun mengikut nilai-nilai daripada tatasusunan bersekutukrsort() - Isih tatasusunan dalam tertib menurun mengikut nilai-nilai tatasusunan bersekutu Isih tatasusunan dalam tertib menurunisih( ) - Isih tatasusunan dalam tertib menaik
Contoh berikut akan mengisih tatasusunan $cars dalam tertib menaik Unsur-unsur diisih mengikut susunan abjad menaik: Contoh<?php $cars=array("Volvo","BMW","Toyota"); sort($cars); print_r($cars); ?>Cubalah»Contoh berikut mengisih elemen dalam tatasusunan $numbers dalam susunan berangka menaik: Contoh
<?php $numbers=array(4,6,2,22,11); sort($numbers); print_r($numbers); ?>Cubalah »
rsort() - Isih tatasusunan dalam tertib menurun
Contoh berikut akan $cars Unsur-unsur dalam tatasusunan diisih mengikut susunan abjad menurun: Contoh<?php $cars=array("Volvo","BMW","Toyota"); rsort($cars); print_r($cars); ?>Cubalah»Contoh berikut mengisih elemen dalam tatasusunan $numbers dalam tertib berangka menurun:
Contoh
<?php $numbers=array(4,6,2,22,11); rsort($numbers); print_r($numbers); ?>Cubalah »
asort() - Isih tatasusunan dalam tertib menaik mengikut nilai tatasusunan
Di Bawah Contoh jenis tatasusunan bersekutu dalam tertib menaik mengikut nilai tatasusunan: Instance<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); asort($age); print_r($age); ?>Cubalah »
ksort() - berdasarkan Kunci tatasusunan, susun tatasusunan dalam tertib menaik
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); ksort($age); print_r($age); ?>Cubalah »
arsort() - Isih tatasusunan dalam tertib menurun mengikut nilainya
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); arsort($age); print_r($age); ?>Cubalah »
krsort () - berdasarkan kekunci tatasusunan , susun tatasusunan dalam tertib menurun
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); krsort($age); print_r($age); ?>Cubalah »
Terdapat 2 fungsi untuk dijelaskan:
1.shuffle random shuffling
Fungsi shuffle boleh mengisih elemen secara rawak dalam arrayInstance<?php $numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; shuffle($number); print_r($number); ?>Setiap kali kod di atas dilaksanakan , susunan output adalah berbeza. Nota: Tatasusunan bersekutu Selepas dikocok, kunci akan hilang
2 Tertib terbalik ialah tertib setiap elemen dalam tatasusunan asal dibalikkan kepada tertib terbalik ≠ Tertib menurun
Jika tatasusunan ialah tatasusunan bersekutu:
Tertib terbalik tidak terjejas apabila kunci ialah aksara, dan kunci itu masih akan dikekalkan
Apabila kekunci ialah nombor, kekunci lalai akan ditetapkan semula kepada 0, 1, 2 selepas tertib terbalik...
Apabila parameter kedua adalah benar, kunci ialah nombor dan angka kunci akan dikekalkan dalam susunan terbalik
Contoh
<?php $names = [10 => '张三', 60 => '阿毛', 30 => '李四', 25 => '宝哥']; print_r(array_reverse($names)); print_r(array_reverse($names, true)); ?>
Manual Rujukan Tatasusunan PHP yang lengkap
Untuk manual rujukan lengkap untuk semua fungsi tatasusunan, sila lawati Manual Rujukan Tatasusunan PHP kami.
Manual rujukan ini menyediakan penerangan ringkas dan contoh aplikasi bagi setiap fungsi!