Cara menggunakan tatasusunan untuk mengisih data dalam PHP

WBOY
Lepaskan: 2023-07-08 06:24:02
asal
1681 orang telah melayarinya

Cara menggunakan tatasusunan untuk menyusun data dalam PHP

Dalam PHP, tatasusunan ialah struktur data yang sangat penting dan biasa digunakan. Ia boleh menyimpan dan memproses sejumlah besar data dan menyediakan pelbagai kaedah untuk mengisih data. Artikel ini akan memperkenalkan cara menggunakan tatasusunan untuk mengisih data dalam PHP dan memberikan contoh kod.

  1. fungsi sort()

fungsi sort() ialah kaedah pengisihan tatasusunan yang paling mudah dan paling biasa digunakan dalam PHP. Ia menggunakan algoritma isihan gelembung untuk mengisih elemen dalam tatasusunan dalam tertib menaik. Berikut ialah contoh menggunakan fungsi sort():

$numbers = array(4, 2, 1, 3, 5); sort($numbers); print_r($numbers);
Salin selepas log masuk

Hasil keluaran:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Salin selepas log masuk
  1. rsort() function

rsort() fungsi adalah serupa dengan fungsi sort(), kecuali ia mengisih tatasusunan dalam tertib menurun. Berikut ialah contoh penggunaan fungsi rsort():

$numbers = array(4, 2, 1, 3, 5); rsort($numbers); print_r($numbers);
Salin selepas log masuk

Hasil keluaran:

Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
Salin selepas log masuk
  1. asort() fungsi

asort() fungsi boleh mengisih tatasusunan bersekutu dalam tertib menaik mengikut nilai dan mengekalkan perkaitan indeks. Berikut ialah contoh penggunaan fungsi asort():

$score = array("Tom" => 95, "Jerry" => 80, "Mickey" => 88, "Donald" => 92); asort($score); print_r($score);
Salin selepas log masuk

Hasil keluaran:

Array ( [Jerry] => 80 [Mickey] => 88 [Donald] => 92 [Tom] => 95 )
Salin selepas log masuk
  1. arsort() function

arsort() fungsi adalah serupa dengan fungsi asort(), kecuali ia mengisih tatasusunan bersekutu mengikut tertib menurun mengikut nilai . Berikut ialah contoh penggunaan fungsi arsort():

$score = array("Tom" => 95, "Jerry" => 80, "Mickey" => 88, "Donald" => 92); arsort($score); print_r($score);
Salin selepas log masuk

Hasil keluaran:
    Array ( [Tom] => 95 [Donald] => 92 [Mickey] => 88 [Jerry] => 80 )
    Salin selepas log masuk
  1. ksort() fungsi

ksort() fungsi boleh mengisih tatasusunan bersekutu dalam tertib menaik mengikut kekunci dan mengekalkan perkaitan indeks. Berikut ialah contoh penggunaan fungsi ksort():

$score = array("Tom" => 95, "Jerry" => 80, "Mickey" => 88, "Donald" => 92); ksort($score); print_r($score);
Salin selepas log masuk

Hasil keluaran:
    Array ( [Donald] => 92 [Jerry] => 80 [Mickey] => 88 [Tom] => 95 )
    Salin selepas log masuk
  1. krsort() fungsi

krsort() fungsi adalah serupa dengan fungsi ksort(), kecuali ia mengisih tatasusunan bersekutu dalam menurun pesanan mengikut kunci. Berikut ialah contoh penggunaan fungsi krsort():

$score = array("Tom" => 95, "Jerry" => 80, "Mickey" => 88, "Donald" => 92); krsort($score); print_r($score);
Salin selepas log masuk

Hasil keluaran:

Array ( [Tom] => 95 [Mickey] => 88 [Jerry] => 80 [Donald] => 92 )
Salin selepas log masuk
Ringkasnya, PHP menyediakan pelbagai kaedah untuk mengisih tatasusunan. Sama ada tatasusunan indeks ringkas atau tatasusunan bersekutu yang kompleks, PHP menyediakan fungsi yang sepadan untuk memenuhi keperluan pengisihan. Pembangun boleh memilih kaedah yang sesuai untuk pengisihan data berdasarkan situasi dan amalan tertentu serta belajar dengan bantuan contoh kod.

Atas ialah kandungan terperinci Cara menggunakan tatasusunan untuk mengisih data 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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!