Bagaimana untuk mengisih elemen dalam tatasusunan php

PHPz
Lepaskan: 2023-04-20 15:11:53
asal
1225 orang telah melayarinya

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);
?>
Salin selepas log masuk

Hasil output adalah seperti berikut:

Array
(
    [0] => apple
    [1] => banana
    [2] => grape
    [3] => orange
)
Salin selepas log masuk

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);
?>
Salin selepas log masuk

Hasil keluaran adalah seperti berikut:

Array
(
    [0] => 8
    [1] => 6
    [2] => 4
    [3] => 2
)
Salin selepas log masuk

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);
?>
Salin selepas log masuk

Hasil output adalah seperti berikut:

Array
(
    [1] => 2
    [0] => 4
    [3] => 6
    [2] => 8
)
Salin selepas log masuk

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);
?>
Salin selepas log masuk

Hasil keluaran adalah seperti berikut:

Array
(
    [2] => 8
    [3] => 6
    [0] => 4
    [1] => 2
)
Salin selepas log masuk

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);
?>
Salin selepas log masuk

Hasil output adalah seperti berikut:

Array
(
    [a] => 2
    [b] => 8
    [c] => 4
    [d] => 6
)
Salin selepas log masuk

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);
?>
Salin selepas log masuk

Seperti yang dapat dilihat daripada hasil keluaran, fungsi krsort() Susun elemen dalam tatasusunan dalam susunan terbalik kekunci.
Array
(
    [d] => 6
    [c] => 4
    [b] => 8
    [a] => 2
)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan