Tatasusunan PHP ialah struktur data yang sangat biasa digunakan yang boleh menyimpan satu siri nilai data Dalam penggunaan sebenar, ia akan melibatkan pengisihan data.
1. Konsep asas pengisihan tatasusunan
Pengisihan tatasusunan merujuk kepada proses penyusunan elemen dalam tatasusunan dalam susunan tertentu Tujuannya adalah untuk memudahkan pencarian, penyimpanan, output, dan lain-lain data beroperasi.
Terdapat dua fungsi untuk menyusun tatasusunan dalam PHP, iaitu sort() dan rsort().
2. Fungsi Sort()
Fungsi sort() boleh mengisih indeks tatasusunan PHP daripada kecil kepada besar. Format sintaks fungsi sort() adalah seperti berikut:
sort($array);
di mana $array ialah tatasusunan yang perlu diisih.
Berikut ialah contoh mengisih tatasusunan dalam tertib menaik:
<?php $fruits = array("apple", "orange", "grape", "banana"); sort($fruits); print_r($fruits); ?>
Hasil output adalah seperti berikut:
Array ( [0] => apple [1] => banana [2] => grape [3] => orange )
Seperti yang dapat dilihat daripada hasil output, fungsi sort() Unsur-unsur dalam tatasusunan disusun mengikut susunan abjad, merealisasikan fungsi tertib menaik.
3. Fungsi rsort()
Fungsi rsort() adalah serupa dengan fungsi sort(), kecuali ia mengisih elemen tatasusunan mengikut tertib daripada terbesar kepada terkecil. Format sintaks bagi fungsi rsort() adalah seperti berikut:
rsort($array);
di mana $array ialah tatasusunan yang perlu diisih.
Berikut ialah contoh mengisih tatasusunan dalam tertib menurun:
<?php $numbers = array(4, 2, 8, 6); rsort($numbers); print_r($numbers); ?>
Hasil keluaran adalah seperti berikut:
Array ( [0] => 8 [1] => 6 [2] => 4 [3] => 2 )
Seperti yang dapat dilihat daripada hasil output, fungsi rsort() Susun elemen dalam tatasusunan daripada terbesar kepada terkecil.
4. fungsi asort()
fungsi asort() boleh mengisih tatasusunan PHP mengikut nilai Selepas mengisih, hubungan antara kunci dan nilai tidak berubah Format sintaks Seperti berikut:
asort($array);
di mana $array ialah tatasusunan yang perlu diisih.
Berikut ialah contoh mengisih tatasusunan dalam tertib menaik:
<?php $numbers = array(4, 2, 8, 6); asort($numbers); print_r($numbers); ?>
Hasil output adalah seperti berikut:
Array ( [1] => 2 [0] => 4 [3] => 6 [2] => 8 )
Seperti yang dapat dilihat daripada hasil output, fungsi asort() Susun elemen dalam tatasusunan daripada kecil kepada besar sambil mengekalkan perhubungan nilai kunci tidak berubah.
5. Fungsi arsort()
Fungsi arsort() adalah serupa dengan fungsi assort(), kecuali ia mengisih elemen array daripada besar ke kecil. Format sintaks fungsi arsort() adalah seperti berikut:
arsort($array);
di mana $array ialah tatasusunan yang perlu diisih.
Berikut ialah contoh mengisih tatasusunan dalam tertib menurun:
<?php $numbers = array(4, 2, 8, 6); arsort($numbers); print_r($numbers); ?>
Hasil keluaran adalah seperti berikut:
Array ( [2] => 8 [3] => 6 [0] => 4 [1] => 2 )
Seperti yang dapat dilihat daripada hasil output, fungsi arsort() Susun elemen dalam tatasusunan daripada terbesar kepada terkecil sambil mengekalkan perhubungan nilai kunci tidak berubah.
6. Fungsi ksort()
fungsi ksort() boleh mengisih tatasusunan PHP mengikut kekunci, mengikut tertib dari kecil ke besar Format sintaks fungsi adalah seperti berikut:
ksort($array);
Di mana, $array ialah tatasusunan yang perlu diisih.
Berikut ialah contoh mengisih tatasusunan dalam tertib menaik:
<?php $numbers = array( "c" => 4, "a" => 2, "b" => 8, "d" => 6 ); ksort($numbers); print_r($numbers); ?>
Hasil output adalah seperti berikut:
Array ( [a] => 2 [b] => 8 [c] => 4 [d] => 6 )
Seperti yang dapat dilihat daripada hasil keluaran, fungsi ksort() Susun elemen dalam tatasusunan dalam susunan abjad mengikut kekunci.
7 fungsinya adalah seperti berikut :
krsort($array);
Di mana, $array ialah tatasusunan yang perlu diisih.
Berikut ialah contoh mengisih tatasusunan dalam tertib menurun:
Hasil keluaran adalah seperti berikut:<?php $numbers = array( "c" => 4, "a" => 2, "b" => 8, "d" => 6 ); krsort($numbers); print_r($numbers); ?>
Array ( [d] => 6 [c] => 4 [b] => 8 [a] => 2 )
Ringkasan:
Dalam PHP, pengisihan ialah operasi yang sangat biasa dan penting Anda boleh mengisih tatasusunan dengan cepat menggunakan fungsi terbina dalam PHP. Sudah tentu, kita juga boleh menggunakan fungsi tersuai untuk mengisih elemen tatasusunan, yang memerlukan pemahaman mendalam tentang operasi tatasusunan PHP.
Atas ialah kandungan terperinci Bagaimana untuk mengisih elemen dalam tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!