Rumah >pembangunan bahagian belakang >tutorial php >Gunakan fungsi PHP 'sort' untuk mengisih tatasusunan dalam tertib menaik

Gunakan fungsi PHP 'sort' untuk mengisih tatasusunan dalam tertib menaik

WBOY
WBOYasal
2023-07-25 09:28:481145semak imbas

Gunakan fungsi PHP "isih" untuk mengisih tatasusunan dalam tertib menaik

Dalam PHP, anda boleh menggunakan fungsi terbina dalam untuk mengisih tatasusunan dengan mudah. Antaranya, fungsi isihan adalah salah satu fungsi yang paling biasa digunakan, yang boleh mengisih tatasusunan dalam tertib menaik. Artikel ini akan memperkenalkan cara menggunakan fungsi isihan dan memberikan contoh kod yang sepadan. Sintaks fungsi

sort adalah seperti berikut:
sort(array &$array, int $sort_flags = SORT_REGULAR): bool

Parameter description:

  • $array: array yang hendak diisih, diperlukan.
  • $sort_flags: Parameter pilihan, digunakan untuk menentukan kaedah pengisihan. Nilai lalai ialah SORT_REGULAR, iaitu kaedah pengisihan biasa. Kaedah pengisihan lain yang tersedia termasuk SORT_NUMERIC (isih mengikut saiz angka), SORT_STRING (isih mengikut susunan leksikografi rentetan), dsb. Untuk butiran, sila rujuk dokumentasi rasmi PHP.

Nilai pulangan: Jika pengisihan berjaya, kembalikan benar;

Seterusnya, mari kita tunjukkan cara mengisih tatasusunan menggunakan fungsi isih dengan contoh mudah.

<?php
$fruits = array("apple", "orange", "banana", "grape");
sort($fruits);

// 输出排序后的数组
foreach ($fruits as $fruit) {
    echo $fruit . " ";
}
?>

Keluaran kod di atas ialah: apple banana grape oren

Dalam kod contoh di atas, kami telah mencipta array $buah yang mengandungi empat buah. Kemudian, gunakan fungsi isihan untuk mengisih tatasusunan. Akhir sekali, gunakan gelung foreach untuk melintasi tatasusunan $buah-buahan dan keluarkan setiap elemen secara bergilir-gilir.

Perlu diingat bahawa fungsi isihan akan mengubah suai tatasusunan asal secara langsung dan bukannya mengembalikan tatasusunan diisih baharu. Oleh itu, operasi boleh dilakukan secara langsung pada tatasusunan yang diisih tanpa mencipta pembolehubah baharu.

Selain itu, kita juga boleh menggunakan fungsi isihan untuk mengisih gabungan nombor dan rentetan. Berikut ialah contoh:

<?php
$numbers = array(2, 30, 5, 10, 1);
sort($numbers, SORT_NUMERIC);

// 输出排序后的数组
foreach ($numbers as $number) {
    echo $number . " ";
}
?>

Keluaran kod di atas ialah: 1 2 5 10 30

Dalam contoh ini, kami telah mencipta tatasusunan $nombor yang mengandungi lima nombor. Kemudian, gunakan fungsi isihan untuk mengisih tatasusunan, menentukan kaedah pengisihan sebagai SORT_NUMERIC, iaitu, mengisih mengikut saiz berangka. Akhir sekali, gunakan gelung foreach untuk lelaran melalui tatasusunan $nombor dan keluarkan setiap nombor secara bergilir-gilir.

Untuk meringkaskan, menggunakan isihan fungsi PHP boleh mengisih tatasusunan dalam tertib menaik dengan sangat mudah. Anda hanya perlu menghantar tatasusunan untuk diisih, dan fungsi isih akan mengubah suai tatasusunan asal secara langsung. Pada masa yang sama, kita juga boleh menentukan kaedah pengisihan yang berbeza melalui parameter kedua fungsi isihan untuk memenuhi keperluan pengisihan yang berbeza. Saya harap kod sampel dalam artikel ini dapat membantu anda memahami dan menggunakan fungsi isihan. Untuk butiran lanjut, sila rujuk dokumentasi rasmi PHP.

Rujukan:

  • Dokumentasi rasmi PHP: https://www.php.net/manual/en/function.sort.php

Atas ialah kandungan terperinci Gunakan fungsi PHP 'sort' untuk mengisih tatasusunan dalam tertib menaik. 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