KompiuteriaiProgramavimas

Kaip yra rūšiavimas masyvus?

Dažnai, kai sprendžiant tam tikrus uždavinius reikia, kad duomenų, kad yra saugomi masyve rūšiavimą. Kas yra rūšiavimas masyvus? Čia, pavyzdžiui, žaisti korteles, žmonės padėjo savo kortas ant vertę ir kostiumas. Tai leidžia nustatyti, kas kitų kortelių jiems trūksta. Ir žodynuose visi pagal abėcėlę. Pavyzdžiai yra daug. Rūšiuoti - pertvarkyti tam tikrą skaičių objektų bet kokia tvarka nurodytų priežasčių. Rūšiavimo masyvai reikalauja gana dažnai. Siekiant šio tikslo, yra naudojami skirtingi metodai. Suprasti jų esmę, pakanka išnagrinėti detaliai būdais.

Kokiu pagrindu tai padaryti

Svarbu suprasti, kad masyvas susideda iš kelių porų raktus ir konkrečias vertes. Rūšiavimo matricas C daroma su dešimtys eilučių kodo pagalba, ir PHP kalba, tai pasiekiama tik vieną paprastą komandą. Rūšiavimas masyvus galima ant raktų ar vertes. Dar galima platinti vertę, paliekant juos su esamais mygtukais arba priskiriant naujas.

Pagrindiniai skirtumai funkcijų

Rūšiavimo žinutę PHP masyvą yra įmanoma, naudojant įvairias funkcijas. Pažvelkime, kaip jie skiriasi:

- Kai kurios funkcijos yra rūšiuojami masyvus pagal raktinius jų elementų, ir kiti - apie vertybes.

- yra skirtingi rūšiavimo tvarka: Mažėjančia tvarka, auga, natūralu, skaitmeninis, Abėcėlinis, atsitiktinius ar nurodytas vartotojams.

- Kai kurios funkcijos gali sutaupyti po rūšiavimo ryšį tarp mygtuku ir vertę. Bet yra funkcija, kuri raktai bus atstatyti į naują vertę.

- Kiekvienas funkcija suteikia Išlaikius masyvo modifikacija. Rūšiuoti kopijuoti, jie negrįžta.

- rūšiavimo tvarką yra neapibrėžta, kai funkcija lemia du dalykai, kurie lygūs. Tai nestabili rūšiavimas.

Kai rūšiavimo funkcija masyvai PHP

Rūšiuoti () ir rsort (). Rūšiuoti () įsako abėcėlės tvarka masyvo. Leiskite mums dėmesį, kad ši funkcija yra mažosios raidės. Tai surūšiuotas pagal vertybes, išskyrus raktus. Rsort () rūšiuoti atvirkštine tvarka, taip pat, atsižvelgiant į vertybių ir ignoruoja raktus.

Asort () - tai vienas iš išsaugant raktų ir reikšmių santykius funkcijų. Tai naudinga Association masyvų, kai tai yra svarbu.

Pasirinkta pagrindinius pavadinimus vaisių ir vertybes, pavyzdžiui - tai yra kaina. Rūšiavimas didėjimo tvarka kainą. Jei reikia rūšiuoti pagal vaisių pavadinimus, jums reikia veikti ksort (), kuri leidžia rūšiavimas pagal raktus. Arsort () rūšiuoja vienmatis masyvas su indeksus (aprašomuosius) mažėjančia vertybes. Krsort () mažėjančia tvarka Rikiuoti pagrindinius elementus.

Dvimatis masyvo

Įdomus dvimatis rūšiavimo. Tai galima padaryti įvairiais būdais. PHP turi galimybę palyginti du skaičius ar dvi eilutes. Bet kuriuo kelių matmenų masyvo, kiekvienas iš masyvo elementas. PHP, palyginti kelis masyvus, jums reikia sukurti specialią metodą. Apsvarstykite dvimatis masyvas, kuriame saugomi sutrumpintą pavadinimą vaisių vardas, pavardė ir kaina. Masyvo elementai gali būti rūšiuojami abėcėlės tvarka Sutrumpintas pavadinimas.

Pavyzdyje mūsų pavadinimas funkcija palyginti (palyginimas). Ji turi 2 argumentus - x, y. Funkcija turi imtis dvi reikšmes, tada nustatyti tvarką. Parametrais x, y - 2 masyvo, kuri yra viduje pagrindinio masyvo y. Palyginti aprašą-į masyvų, kurie perėjo į funkciniai elementai, jums reikia kintamuosius $ x [1], $ y [1]. Be Return1 linija yra grįžimas vertė kodą, kuris vadinamas funkciją. Mūsų masyvo rūšiavimas pagrįstas usort () funkcija. Rūšiuoti eina pagal taisykles, kurios apibūdina palyginimo () funkcija.

Dabar rūšiavimo masyvai PHP bus jums suprasti.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lt.atomiyme.com. Theme powered by WordPress.