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

Analisis ringkas tentang cara mengisih tatasusunan integer melalui kelas PHP

藏色散人
藏色散人asal
2021-08-02 10:46:112606semak imbas

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());
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!

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