Computers, Programmering
Hoe sorteer ik de arrays?
Vaak bij het oplossen van bepaalde taken is het nodig om de gegevens die in de array zijn opgeslagen te sorteren. Wat is de sortering van arrays? Hier leggen mensen bijvoorbeeld hun speelkaarten op waarde en kostuum uit. Dit maakt het mogelijk om te bepalen welke andere kaarten ze ontbreken. En in de woordenboeken wordt alles alfabetisch gesorteerd. Er zijn veel voorbeelden. Sorteren is de herrangschikking van een bepaalde set objecten in bepaalde volgorde volgens een bepaald kenmerk. Sortering van arrays is vaak nodig. Hiervoor worden verschillende methoden gebruikt. Om hun essentie te begrijpen is het voldoende om in meerdere opzichten verschillende manieren te overwegen.
Het is belangrijk om te begrijpen dat de array bestaat uit talrijke paren sleutels en bepaalde waarden. Sorteren van arrays in de C-taal wordt gedaan met behulp van tientallen regels van code, en in PHP wordt dit alleen bereikt door een simpele opdracht. Arrays kunnen worden gesorteerd op basis van toetsen of waarden. U kunt de waarden nog steeds verdelen, de bestaande sleutels verlaten of nieuwe toekennen.
Hoofdfunctieverschillen
Sorteren van de PHP array is mogelijk met behulp van diverse functies. Laten we eens kijken hoe ze verschillen:
- Sommige functies sorteren de arrays door de sleutels van hun elementen, en andere door de waarden.
- Er is een andere sortering: afnemend, toenemend, natuurlijk, numeriek, alfabetisch, door gebruiker gedefinieerd of willekeurig.
- Sommige functies kunnen opslaan na het sorteren van de verbinding tussen de sleutel en de waarde. Maar er zijn functies waarin de toetsen worden teruggezet naar nieuwe waarden.
- Elke functie wijzigt de overgedragen array. Ze geven geen gesorteerd kopie terug.
- De sorteerorde wordt als ongedefinieerd beschouwd wanneer de functie twee elementen gelijkwaardig definieert. Dit is een instabiele soort.
Sommige functies voor het sorteren van arrays in PHP
De soort () en rsort () functies . Sorteren () regelt de array in alfabetische volgorde. Merk op dat deze functie hoofdlettergevoelig is. Sorteren op waarden zonder sleutels vindt plaats. Rsort () sorteert de waarden in omgekeerde volgorde en houdt geen rekening met de toetsen.
Asort () is een van de functies die de relatie van sleutels en waarden behoudt. Het is handig om voor associatieve arrays te gebruiken, wanneer dit belangrijk is.
Tweedimensionale array
Het is interessant om de tweedimensionale array te sorteren. Dit kan op verschillende manieren gebeuren. In PHP is het mogelijk om twee cijfers of twee regels te vergelijken. Maar in elke multidimensionale array is elk van de elementen een array. In PHP, om meerdere arrays te vergelijken, moet u een specifieke methode maken. Beschouw een tweedimensionale array waarin de verkorte naam van fruit, de volledige naam en de prijs is opgeslagen. Elementen van een array kunnen alfabetisch worden gesorteerd door verkorte namen.
Het sorteren van arrays in PHP is voor u begrijpelijk.
Similar articles
Trending Now