Isih tatasusunan PHP

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!


Meneruskan pembelajaran
||
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); arsort($age); ?>
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!