RekenaarsProgrammering

Hoe word 'n sorteer skikkings?

Dikwels wanneer die oplossing van sekere take wat nodig is om die sortering van data wat gestoor word in 'n verskeidenheid te maak. Wat is die sortering skikkings? Hier, byvoorbeeld, speel op kaarte, mense het hulle kaarte op die waarde en pak. Dit maak dit moontlik om te bepaal watter ander kaarte hulle nie. En in die woordeboeke al alfabeties. Voorbeelde hiervan is baie. Soort - om sekere aantal voorwerpe te herrangskik in 'n bevel op die gespesifiseerde gronde. Sorteer skikkings vereis redelik dikwels. Vir hierdie doel, is verskillende metodes wat gebruik word. Om hul wese verstaan, is dit voldoende om te oorweeg in detail op verskeie maniere.

Op watter basis doen

Dit is belangrik om te verstaan dat die skikking bestaan uit verskeie pare van sleutels en spesifieke waardes. Sorteer skikkings in C gedoen word met die hulp van dekades van lyne van kode, en die taal van PHP, dit bereik net 'n eenvoudige opdrag. Sorteer skikkings is moontlik op grond van sleutels of waardes. Tog is dit moontlik om die waarde te versprei, waarna hulle met bestaande sleutels of die toeken van nuwe.

Die belangrikste verskille van funksies

Sorteer 'n verskeidenheid van PHP is moontlik met behulp van verskeie funksies. Kom ons kyk na hoe hulle verskil:

- Sommige funksies word gesorteer skikkings deur sleutelelemente daarvan, en ander - op waardes.

- daar is verskillende soort orde: neerdaal groeiende, natuurlike, numeriese, alfabetiese, ewekansige of gespesifiseerde gebruikers.

- Sommige funksies is om te red nadat sorteer verband tussen die sleutel en waarde. Maar daar is 'n funksie waarin die sleutels sal herstel om die nuwe waarde.

- Elke funksie bied 'n wysiging van die geslaag skikking. Sorteer kopieer, het hulle nie terug te keer.

- Die volgorde is ongedefinieerd, wanneer die funksie bepaal die twee elemente as gelyk. Hierdie onstabiele sorteer.

'N soort funksie skikkings in PHP

Soort () en rsort (). Soort () beveel die skikking in alfabetiese volgorde. Laat ons daarop let dat hierdie funksie is kassensitief. Dit is gesorteer volgens die waardes met uitsluiting van die sleutels. Rsort () sal sorteer in omgekeerde volgorde, ook volgens die waardes en ignoreer die sleutels.

Asort () - dit is een van die funksies van die behoud van die verhouding van sleutels en waardes. Dit is nuttig vir assosiatiewe skikkings, toe is dit belangrik.

In die gekose sleutel name van vrugte en waardes voorbeeld - dit is die prys. Sorteer stygend prys. As jy nodig het om uit te sorteer deur die name van vrugte, wat jy nodig het om ksort (), wat maak sortering deur sleutels funksioneer. Arsort () sorteer die een-dimensionele skikking met indekse (beskrywende) neerdaal waardes. Krsort () neerdaal soort sleutel items.

Die twee-dimensionele skikking

'N Interessante twee-dimensionele skikking te sorteer. Dit kan gedoen word in verskillende maniere. PHP het die geleentheid om twee getalle of twee stringe vergelyk. In enige multi-dimensionele skikking, elke element van 'n skikking. In PHP, om verskeie skikkings vergelyk, moet jy 'n spesifieke metode te skep. Dink aan 'n twee-dimensionele skikking, wat die verkorte naam van vrugte, volle naam en prys stoor. Die skikking elemente kan gesorteer word in alfabetiese volgorde van die verkorte naam.

In die voorbeeld in ons naam van die funksie vergelyk (vergelyking). Dit het 2 argumente - x, y. Die funksie moet twee waardes te neem, dan bepaal die einde. Die parameters x, y - 2 skikking wat binne-in die hoof verskeidenheid y. Vergelyk die beskrywing-die elemente van die skikkings, wat geslaag het in die funksie, die veranderlikes wat jy nodig het $ x [1], $ y [1]. In return1 lyn is 'n terugkeer waarde tot die kode dat die funksie genoem. In ons reeks sorteer gebaseer usort () funksie. Sorteer gaan volgens die reëls, wat die vergelyk () funksie beskryf.

Nou sorteer skikkings in PHP sal wees vir jou om te verstaan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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