Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah kaedah pengisihan tatasusunan php?

Apakah kaedah pengisihan tatasusunan php?

PHPz
PHPzasal
2023-04-25 09:05:06465semak imbas

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)

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)
$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)

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)
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)

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)

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)

    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!

Kenyataan:
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