ComputereProgrammering

Hvordan er en sortering arrays?

Ofte når løse bestemte opgaver, der kræves for at gøre sorteringen af data, der er lagret i et array. Hvad er sortering arrays? Her for eksempel, at spille på kortene, folk lagde deres kort på værdien og kulør. Dette gør det muligt at bestemme hvilke andre kort, de mangler. Og i ordbøgerne alle bestilte alfabetisk. Eksempler er mange. Sorter - at omarrangere bestemt antal objekter i vilkårlig rækkefølge med den begrundelse, der er angivet. Sortering arrays kræver temmelig ofte. Til dette formål anvendes forskellige metoder. For at forstå deres essens, er det tilstrækkeligt at foretage en grundig en række måder.

På hvilket grundlag

Det er vigtigt at forstå, at den vifte består af flere par af nøgler og specifikke værdier. Sortering arrays i C sker ved hjælp af snesevis af linjer kode, og det sprog, PHP, opnås dette kun én enkelt kommando. Sortering arrays er muligt på grundlag af nøgler eller værdier. Stadig er det muligt at fordele værdien, der forlader dem med eksisterende nøgler eller tildele nye.

De væsentligste forskelle i funktioner

Sortering et array af PHP er muligt at bruge forskellige funktioner. Lad os se på, hvordan de adskiller sig:

- Nogle funktioner er ordnet arrays af centrale elementer heraf, og andre - om værdier.

- der er anden slags rækkefølge: faldende, vokser, naturlige, numerisk, alfabetisk, tilfældige eller bestemte brugere.

- Nogle funktioner er i stand til at spare efter sortering forbindelse mellem nøglen og værdi. Men der er en funktion, hvor nøglerne vil blive nulstillet til den nye værdi.

- Hver funktion giver en modifikation af øjeblikkeligt array. Sorter kopiere, de ikke vender tilbage.

- Sorteringsrækkefølgen er udefineret, når funktionen bestemmer de to elementer som lige. Denne ustabile sortering.

Nogle slags funktion arrays i PHP

Sorter () og rsort (). Sorter () beordrer array i alfabetisk rækkefølge. Lad os bemærke, at denne funktion er store og små bogstaver. Det er ordnet efter de værdier, bortset tasterne. Rsort () vil sortere i omvendt rækkefølge, også i overensstemmelse med værdierne og ignorerer nøglerne.

Asort () - det er en af de funktioner, bevare forholdet af nøgler og værdier. Det er nyttigt for associative arrays, når det er vigtigt.

I det valgte centrale navne på frugt og værdier eksempel - det er prisen. Sortering er stigende pris. Hvis du har brug for at sortere efter navnene på frugter, du har brug for for at fungere ksort (), hvilket gør sortering af nøgler. Arsort () sorterer endimensionelle matrix med indekser (beskrivende) faldende værdier. Krsort () faldende sortering vigtigste poster.

Den todimensionalt array

En interessant todimensionalt array sortering. Dette kan gøres på forskellige måder. PHP har mulighed for at sammenligne to tal eller to strenge. I enhver multi-dimensionelle række, hvert element i et array. I PHP, at sammenligne flere arrays, skal du oprette en specifik metode. Betragt et todimensionalt array, som gemmer det forkortede navn af frugt, fulde navn og pris. De array elementer kan sorteres i alfabetisk orden efter forkortede navn.

I eksemplet i vores navn på funktionen sammenligne (sammenligning). Det har 2 argumenter - x, y. Funktionen skal tage to værdier, så bestemme rækkefølgen. Den parametrene x, y - 2 array, som er inde i de vigtigste matrix y. For at sammenligne beskrivelsen-elementerne i de arrays, der passerede ind i funktionen, du har brug for variablerne $ x [1], $ y [1]. I return1 linje er en returværdi til den kode, der kaldes funktionen. I vores vifte sortering baseret usort () funktion. Sorter går efter de regler, der beskriver sammenligne () funktion.

Nu sortering arrays i PHP vil være for dig at forstå.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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