Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Operasi pengisihan tatasusunan dalam PHP

Operasi pengisihan tatasusunan dalam PHP

王林
王林ke hadapan
2023-08-22 17:05:091512semak imbas

Operasi pengisihan tatasusunan dalam PHP

Apakah pengisihan?

Isih ialah proses menyusun set item atau elemen data dalam susunan tertentu berdasarkan beberapa kriteria yang telah ditetapkan. Ia adalah operasi asas dalam sains komputer dan digunakan secara meluas dalam pelbagai algoritma dan aplikasi.

Tujuan pengisihan adalah untuk membawa organisasi dan struktur kepada satu set data supaya ia boleh dicari dengan mudah, diakses atau dipersembahkan dengan cara yang bermakna. Isih membolehkan operasi carian, perbandingan dan perolehan semula yang cekap dengan menyusun data dalam susunan tertentu.

Isih boleh dilakukan pada pelbagai jenis data, seperti nombor, rentetan, rekod atau objek. Susunan elemen diisih boleh menaik (paling kecil kepada terbesar) atau menurun (paling besar kepada terkecil), bergantung pada keperluan masalah atau aplikasi.

Isih Tatasusunan dalam PHP

Dalam PHP, terdapat beberapa fungsi dan kaedah terbina dalam yang boleh digunakan untuk mengisih tatasusunan. Mari kita terokai secara terperinci:

Isih tatasusunan dalam tertib menaik - susun()

fungsi sort() mengisih tatasusunan dalam tertib menaik berdasarkan nilai. Ia menyusun semula elemen tatasusunan dan mengubah suai tatasusunan asal.

Contoh 1

Contoh berikut mengisih elemen tatasusunan $numbers dalam tertib menaik:

<?php
$numbers = array(4, 2, 1,5, 3);
sort($numbers);
print_r($numbers); 
?>

Output

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
Terjemahan bahasa Cina bagi

Contoh 2

ialah:

Contoh 2

Contoh berikut mengisih unsur susunan $fruits dalam susunan abjad menaik.

<?php
$fruits = array("banana", "apple", "cherry", "date");
sort($fruits);
print_r($fruits); 
?>

Output

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
    [3] => date
)

Isih Tatasusunan dalam Susunan Menurun - rsort()

Fungsi

rsort() adalah serupa dengan sort(), tetapi ia menyusun tatasusunan dalam tertib menurun

Contoh 1

<?php
$numbers = array(4, 2, 1,5, 3);
rsort($numbers);
print_r($numbers); 
?>

Output

Array
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)
Terjemahan bahasa Cina bagi

Contoh 2

ialah:

Contoh 2

<?php
$fruits = array("banana", "apple", "cherry");
arsort($fruits);
print_r($fruits); 
?>

Output

Array
(
    [2] => cherry
    [0] => banana
    [1] => apple
)

Isih tatasusunan mengikut nilai (menaik) - sort()

Fungsi

asort() mengisih tatasusunan dalam tertib menaik berdasarkan nilai sambil mengekalkan perkaitan antara kunci dan nilai.

Contoh 1

<?php
$fruits = array("apple" => 3, "banana" => 2, "cherry" => 1);
asort($fruits);
print_r($fruits);
?>

Output

Array
(
    [cherry] => 1
    [banana] => 2
    [apple] => 3
)

Susun Susun (Susunan Menaik), Mengikut Kekunci - ksort()

Fungsi ksort() mengisih tatasusunan dalam tertib menaik berdasarkan kekunci sambil mengekalkan perkaitan antara kunci dan nilai.

Contoh 1

<?php
$age = array("Peter"=>"60", "Ben"=>"45", "Joe"=>"36");
ksort($age);
print_r($age);
?>

Output

Array
(
    [Ben] => 45
    [Joe] => 36
    [Peter] => 60
)

Isih tatasusunan mengikut nilai (menurun) - arsort()

Fungsi

arsort() adalah serupa dengan fungsi asort(), tetapi ia mengisih tatasusunan dalam tertib menurun sambil mengekalkan perkaitan antara kunci dan nilai.

Contoh

<?php
$age = array("Peter"=>"60", "Ben"=>"36", "Joe"=>"45");
arsort($age);
print_r($age);
?>

Output

Array
(
    [Peter] => 60
    [Joe] => 45
    [Ben] => 36
)

Susun Susun (Susunan Menurun), Mengikut Kekunci - krsort()

Fungsi krsort() adalah serupa dengan ksort(), tetapi ia mengisih tatasusunan dalam tertib menurun berdasarkan kekunci sambil mengekalkan perkaitan antara kunci dan nilai.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

<?php
$fruits = array("banana" => 2, "apple" => 3, "cherry" => 1);
krsort($fruits);
print_r($fruits);  // Output: Array ( [cherry] => 1 [banana] => 2 [apple] => 3 )
?>

Output

Array
(
    [cherry] => 1
    [banana] => 2
    [apple] => 3
)

Kesimpulan

Ringkasnya, pengisihan ialah proses menyusun set item atau elemen data dalam susunan tertentu. Dalam PHP, anda boleh mengisih tatasusunan menggunakan pelbagai fungsi terbina dalam seperti sort(), rsort(), asort(), arsort(), ksort(), dan krsort(). Fungsi ini membolehkan anda mengisih tatasusunan dalam susunan menaik atau menurun berdasarkan nilai atau kekunci. Selain itu, fungsi usort() boleh melakukan pengisihan tersuai berdasarkan fungsi perbandingan yang ditentukan pengguna. Mengisih tatasusunan dalam PHP adalah penting untuk mengatur dan memanipulasi data, menjadikan carian, akses dan penyampaian maklumat lebih mudah dan lebih bermakna.

Atas ialah kandungan terperinci Operasi pengisihan tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam