Bagaimana untuk mengisih tatasusunan mengikut abjad mengikut nilai dalam PHP

PHPz
Lepaskan: 2023-07-10 18:24:01
asal
1815 orang telah melayarinya

Cara mengisih tatasusunan dalam susunan abjad nilai dalam PHP

Dalam PHP, menyusun tatasusunan dalam susunan nilai mengikut abjad adalah operasi biasa. Artikel ini akan memperkenalkan dua kaedah biasa untuk mencapai fungsi ini, dengan contoh kod yang sepadan.

Kaedah 1: Gunakan fungsi sort() untuk mengisih
Fungsi sort() ialah salah satu fungsi pengisihan tatasusunan terbina dalam PHP dan boleh digunakan untuk mengisih nilai dalam tatasusunan. Apabila mengisih rentetan, susunan lalai adalah dalam tertib menaik kod ASCII huruf.

Berikut ialah kod sampel yang menggunakan fungsi sort() untuk mengisih tatasusunan dalam susunan abjad:

$fruits = array("apple", "banana", "orange", "grape");
sort($fruits);
print_r($fruits);
Salin selepas log masuk

Hasil output ialah:

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

Kaedah 2: Gunakan fungsi asort() untuk mengisih
sort() fungsi juga terbina dalam PHP Salah satu fungsi pengisihan tatasusunan Tidak seperti fungsi sort(), fungsi asort() mengekalkan hubungan antara nama dan nilai kunci semasa menyusun tatasusunan.

Berikut ialah kod sampel yang menggunakan fungsi asort() untuk mengisih tatasusunan dalam susunan abjad:

$animals = array("cat" => "meow", "dog" => "bark", "elephant" => "trumpet", "mouse" => "squeak");
asort($animals);
print_r($animals);
Salin selepas log masuk

Hasil keluarannya ialah:

Array
(
    [elephant] => trumpet
    [cat] => meow
    [dog] => bark
    [mouse] => squeak
)
Salin selepas log masuk

Seperti yang anda lihat, selepas menggunakan fungsi asort() untuk mengisih, nama kunci tatasusunan kekal tidak berubah, hanya nilai yang diisih.

Ringkasan:
Artikel ini memperkenalkan dua kaedah biasa untuk mengisih tatasusunan dalam susunan abjad nilai dalam PHP. Gunakan fungsi sort() untuk mengisih keseluruhan tatasusunan mengikut abjad dan gunakan fungsi sort() untuk mengisih sambil mengekalkan hubungan antara nama kunci dan nilai.

Jika anda perlu mengisih mengikut susunan abjad nama kunci, anda boleh menggunakan fungsi ksort(). Jika anda perlu mengisih nilai dalam susunan abjad terbalik, anda boleh menggunakan fungsi rsort() atau arsort().

Tidak kira kaedah pengisihan mana yang digunakan, selepas mengisih tatasusunan, anda boleh menggunakan fungsi print_r() atau gelung melalui nilai tatasusunan output untuk mengesahkan sama ada hasil pengisihan adalah seperti yang dijangkakan.

Saya harap artikel ini akan membantu anda memahami cara mengisih tatasusunan dalam susunan abjad nilai dalam PHP!

Atas ialah kandungan terperinci Bagaimana untuk mengisih tatasusunan mengikut abjad mengikut nilai dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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