Isih tatasusunan PHP ialah proses menyusun semula elemen dalam tatasusunan mengikut peraturan tertentu. Dalam PHP, terdapat pelbagai fungsi pengisihan yang tersedia untuk menyusun elemen dalam tatasusunan. Berikut ialah pengenalan terperinci kepada fungsi pengisihan tatasusunan yang biasa digunakan dalam PHP.
- fungsi sort()
fungsi sort() mengisih tatasusunan dalam tertib menaik. Ia menukar kedudukan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
Sintaks:
sort(array &$array, $sort_flags = SORT_REGULAR)
Salin selepas log masuk
Parameter:
rsort() function mengisih tatasusunan dalam tertib menurun. Ia menukar kedudukan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
- Sintaks:
Parameter:
rsort(array &$array, $sort_flags = SORT_REGULAR)
Salin selepas log masuk
$array: diperlukan. Menentukan tatasusunan untuk diisih;
$sort_flags: Pilihan. Menentukan jenis isihan. Nilai yang mungkin adalah:
- SORT_REGULAR: perbandingan biasa;SORT_NUMERIC: perbandingan berangka; Isih rentetan mengikut tetapan penyetempatan semasa.
- fungsi asort()
- fungsi asort() mengisih tatasusunan dalam tertib menaik dan mengekalkan hubungan indeks. Ia menukar kedudukan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
Sintaks:
- Parameter:
$array: diperlukan. Menentukan tatasusunan untuk diisih;
$sort_flags: Pilihan. Menentukan jenis isihan. Nilai yang mungkin adalah:
asort(array &$array, $sort_flags = SORT_REGULAR)
Salin selepas log masuk
SORT_REGULAR: perbandingan biasa;
- SORT_NUMERIC: perbandingan berangka; Isih rentetan mengikut tetapan penyetempatan semasa.
-
- fungsi arsort()
- fungsi arsort() mengisih tatasusunan dalam tertib menurun dan mengekalkan hubungan indeks. Ia menukar kedudukan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
- Sintaks:
Parameter:
$array: diperlukan. Menentukan tatasusunan untuk diisih;
$sort_flags: Pilihan. Menentukan jenis isihan. Nilai yang mungkin adalah:
SORT_REGULAR: perbandingan biasa;
arsort(array &$array, $sort_flags = SORT_REGULAR)
Salin selepas log masuk
SORT_NUMERIC: perbandingan berangka; Isih rentetan mengikut tetapan penyetempatan semasa.
- fungsi ksort()
fungsi ksort() mengisih tatasusunan dalam tertib menaik mengikut nama kunci. Ia menukar kedudukan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
- Sintaks:
- Parameter:
- $array: diperlukan. Menentukan tatasusunan untuk diisih;
$sort_flags: Pilihan. Menentukan jenis isihan. Nilai yang mungkin adalah:
- SORT_REGULAR: perbandingan biasa;
SORT_NUMERIC: perbandingan berangka; Isih rentetan mengikut tetapan penyetempatan semasa.
ksort(array &$array, $sort_flags = SORT_REGULAR)
Salin selepas log masuk
fungsi krsort()
- fungsi krsort() mengisih tatasusunan dalam susunan menurun mengikut nama kunci. Ia menukar kedudukan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
Sintaks:
- Parameter:
- $array: diperlukan. Menentukan tatasusunan untuk diisih;
- $sort_flags: Pilihan. Menentukan jenis isihan. Nilai yang mungkin adalah:
SORT_REGULAR: perbandingan biasa;
SORT_NUMERIC: perbandingan berangka; Isih rentetan mengikut tetapan penyetempatan semasa.
Fungsi usort() Fungsi
krsort(array &$array, $sort_flags = SORT_REGULAR)
Salin selepas log masuk
usort() mengisih tatasusunan berdasarkan fungsi perbandingan yang ditentukan pengguna. Ia menukar kedudukan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
Sintaks:
- Parameter:
$array: diperlukan. Menentukan tatasusunan untuk diisih;
- $cmp_function: diperlukan. Menentukan fungsi yang ditentukan pengguna untuk membandingkan elemen.
- fungsi uasort()
fungsi uasort() mengisih tatasusunan mengikut fungsi perbandingan yang ditentukan pengguna dan mengekalkan hubungan indeks. Ia menukar kedudukan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
Sintaks:
- Parameter:
$array: diperlukan. Menentukan tatasusunan untuk diisih;
$cmp_function: diperlukan. Menentukan fungsi yang ditentukan pengguna untuk membandingkan elemen.
usort(array &$array, callable $cmp_function)
Salin selepas log masuk
fungsi uksort()
- fungsi uksort() mengisih tatasusunan mengikut nama kunci mengikut fungsi perbandingan yang ditentukan pengguna. Ia menukar kedudukan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
Sintaks:
- Parameter:
- $array: diperlukan. Menentukan tatasusunan untuk diisih;
- $cmp_function: diperlukan. Menentukan fungsi yang ditentukan pengguna untuk membandingkan elemen.
Ringkasan:
Fungsi pengisihan tatasusunan PHP boleh membantu kami mengisih elemen dalam tatasusunan mengikut keperluan khusus, seperti mengikut nama kunci, tertib menaik, tertib menurun, dsb. Melalui fungsi ini, kami boleh menyusun tatasusunan dalam PHP dengan mudah dan cepat, membolehkan pembangunan yang lebih cekap.
Atas ialah kandungan terperinci Apakah kaedah pengisihan tatasusunan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!