Apakah kaedah pengisihan tatasusunan php?

PHPz
Lepaskan: 2023-04-25 09:48:10
asal
440 orang telah melayarinya

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.

  1. 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:

  • $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.
    rsort() function
    rsort() function mengisih tatasusunan dalam tertib menurun. Ia menukar kedudukan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
  1. 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:
  1. 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:
  1. 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:
  1. 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:
  1. 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!

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!