Isih Tatasusunan PHP
Unsur dalam tatasusunan boleh diisih dalam susunan menurun atau menaik mengikut susunan abjad atau berangka.
PHP - Fungsi pengisihan tatasusunan
Dalam bab ini, kami akan memperkenalkan tatasusunan PHP berikut satu oleh satu fungsi Isih:
· sort() - Isih tatasusunan dalam tertib menaik
· rsort() - Isih tatasusunan dalam tertib menurun
· asort() - Isih tatasusunan mengikut Nilai, susun tatasusunan dalam tertib menaik
· ksort() - Isih tatasusunan dalam tertib menaik mengikut kekunci tatasusunan bersekutu
· arsort() - Isih tatasusunan dalam tertib menurun berdasarkan nilai tatasusunan bersekutu Susun
· krsort() - Susun tatasusunan dalam tertib menurun mengikut kekunci tatasusunan bersekutu
· shuffle() - Isih secara rawak elemen dalam tatasusunan
· array_reverse() - Songsang adalah untuk membalikkan susunan setiap elemen dalam tatasusunan asal
sort() - Susun tatasusunan dalam tertib menaik
Contoh berikut diisih elemen dalam tatasusunan $cars dalam susunan abjad menaik:
Contoh
<?php $cars=array("Volvo","BMW","Toyota"); sort($cars); ?>
Contoh berikut mengisih elemen dalam tatasusunan $numbers dalam susunan berangka menaik :
Contoh
<?php $numbers=array(4,6,2,22,11); sort($numbers); ?>
rsort() - Isih tatasusunan dalam tertib menurun
The contoh berikut mengisih elemen dalam tatasusunan $cars dalam susunan abjad menurun:
Contoh
<?php $cars=array("Volvo","BMW","Toyota"); rsort($cars); ?>
Contoh berikut mengisih elemen dalam $ tatasusunan nombor dalam susunan berangka menurun:
Contoh
<?php $numbers=array(4,6,2,22,11); rsort($numbers); ?>
asort() - Isih tatasusunan dalam tertib menaik mengikut nilainya
Contoh berikut mengisih tatasusunan bersekutu dalam tertib menaik mengikut nilai tatasusunan:
Instance
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); asort($age); ?>
ksort() - Isih tatasusunan dalam tertib menaik mengikut kekunci tatasusunan
Contoh berikut mengisih tatasusunan bersekutu dalam tertib menaik mengikut kekunci tatasusunan:
Contoh
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); ksort($age); ?>
arsort() - Isih tatasusunan dalam tertib menurun
Contoh berikut mengisih tatasusunan bersekutu dalam tertib menurun mengikut nilai tatasusunan:
Instance
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); arsort($age); ?>
krsort() - Isih tatasusunan dalam tertib menurun mengikut kekunci tatasusunan
Contoh berikut mengisih tatasusunan mengikut kekunci tatasusunan , mengisih tatasusunan bersekutu dalam tertib menurun:
Contoh
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); krsort($age); ?>
shuffle() - Isih unsur-unsur dalam tatasusunan secara rawak
Gunakan fungsi shuffle untuk mengisih unsur-unsur secara rawak dalam array bool shuffle ( array &$ tatasusunan )
<?php $my_array = array("red","green","blue","yellow","purple");shuffle($my_array); print_r($my_array); ?>
Setiap kali kod di atas dilaksanakan, susunan output adalah berbeza Kami menggunakannya untuk mencapai kedudukan rawak
Nota: Selepas tatasusunan bersekutu dikocok, Kekunci. akan hilang
array_reverse() - Reverse adalah untuk membalikkan susunan setiap elemen dalam tatasusunan asal
Tertib terbalik ≠ Tertib menurun
Tertib terbalik ialah untuk membalikkan tertib setiap elemen dalam tatasusunan asal
susunan_reverse tatasusunan ( Tatasusunan $ tatasusunan [ , BOOL $ Preserve_keys = False])
Jika tatasusunan dikaitkan dengan tatasusunan
• Kekunci tidak terjejas apabila aksara tidak terjejas, kunci itu masih mengekalkan
• 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 kunci berangka akan dikekalkan dalam susunan terbalik
<?php $names = array(10 => '张三', 60 => '阿毛', 30 => '李四', 25 => '宝哥'); print_r(array_reverse($names)); print_r(array_reverse($names, true)); ?>
Manual Rujukan Tatasusunan PHP Lengkap
Untuk manual rujukan lengkap untuk semua fungsi tatasusunan, sila lawati Tatasusunan PHP kami Manual Rujukan.
Manual rujukan ini menyediakan penerangan ringkas dan contoh aplikasi bagi setiap fungsi!