Rumah > pembangunan bahagian belakang > tutorial php > Analisis ringkas tentang cara mengisih tatasusunan integer melalui kelas PHP

Analisis ringkas tentang cara mengisih tatasusunan integer melalui kelas PHP

藏色散人
Lepaskan: 2023-04-10 13:14:02
asal
2647 orang telah melayarinya

Berorientasikan objek ialah titik pengetahuan teras dalam PHP, dan "kelas" juga merupakan konsep penting Jadi dalam "Ajar anda menggunakan kelas PHP untuk melaksanakan penambahan, penolakan, pendaraban dan pembahagian antara dua nombor<.>" , kami telah memperkenalkan secara ringkas konsep dan kegunaannya kepada anda. Artikel ini terus menerangkan penggunaan kelas PHP.

Pertama sekali, seperti yang anda boleh ketahui daripada tajuk, kali ini kita akan bercakap tentang cara menulis kelas PHP untuk mengisih tatasusunan integer. dalam fungsi dalam PHP yang boleh mengisih tatasusunan secara langsung, masing-masing Ya

Isih tatasusunan dalam tertib menaik, sort() Isih tatasusunan dalam tertib menurun, rsort() Isih tatasusunan dalam tertib menaik mengikut nilai, asort() Isih. tatasusunan bersekutu dalam tertib menaik mengikut kekunci, ksort() Mengisih tatasusunan bersekutu dalam tertib menurun mengikut nilai dan arsort() mengisih tatasusunan bersekutu dalam tertib menurun mengikut kekunci. krsort()

Mengenai fungsi ini, anda boleh mempelajarinya secara langsung melalui bab "

Isih Tatasusunan PHP" dalam manual.

Yang berikut akan menumpukan pada pelaksanaan kelas yang boleh mengisih tatasusunan:

Kodnya adalah seperti berikut:

<?php
class array_sort
{
    protected $_asort;

    public function __construct(array $asort)
    {
        $this->_asort = $asort;
    }
    public function alhsort()
    {
        $sorted = $this->_asort;
        sort($sorted);
        return $sorted;
    }
}
$sortarray = new array_sort(array(11, -2, 4, 35, 0, 8, -9));
var_dump($sortarray->alhsort());
Salin selepas log masuk
Mari jalankan fail terus untuk melihat Keputusan pengisihan:

Analisis ringkas tentang cara mengisih tatasusunan integer melalui kelas PHP

Dapat dilihat bahawa nilai-nilai diisih dari kecil ke besar.

Dalam kod di atas, kami menggunakan kata kunci kelas untuk mentakrifkan kelas bernama "array_sort", dan kemudian memulakan objek melalui kaedah pembina. Terdapat kata kunci yang dilindungi yang perlu disebutkan di sini, yang bermaksud bahawa ahli kelas yang dilindungi boleh diakses dengan sendirinya dan subkelas dan kelas induknya.

Akhir sekali, saya ingin mengesyorkan kepada anda kursus percuma terkini di platform kami "

Masukkan dunia PHP dari awal"~ Datang dan belajar!

Atas ialah kandungan terperinci Analisis ringkas tentang cara mengisih tatasusunan integer melalui kelas PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan