Array Sorteren in PHP: alles wat u moet weten



Dit artikel over Array Sort In PHP zal alles wat er te weten is over array-sorteerfuncties in PHP met relevante programmeervoorbeelden worden uitgelegd.

Sorteren betekent het rangschikken van gegevens in een specifieke volgorde, die alfabetisch, numeriek, oplopend of afnemend kan zijn volgens een lineaire relatie tussen gegevensitems. Het verbetert ook de efficiëntie van het zoeken. Dit artikel richt zich op Array Sort In

De volgende tips komen in dit artikel aan bod:





Laten we dan beginnen,

sort (): Array Sorteren in PHP

Met deze methode wordt de array standaard in oplopende volgorde gesorteerd.



 
 

Uitgang:

Array

(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)



Laten we verder gaan, laten we hier eens naar kijken,

rsort (): Array sorteren in PHP

De matrix wordt in aflopende volgorde gesorteerd.

 
$ val) {echo '$ key = $ valn'}?>

Uitgang:

0 = u

1 = f

2 = c

3 = een

De derde methode in dit onderwerp is arsort

arsort ()

Associatieve arrays worden in aflopende volgorde gesorteerd, op basis van waarde.

 
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ vrienden) voor elk ($ vrienden als $ key => $ val) echo ' $ key = $ valn '}?>

Uitgang:

wat zijn de redenen om een ​​instantie van de bestandsklasse te maken?

l = sabid
b = charan
q = ashok
a = Tarun

Laten we proberen te begrijpen hoe krsort werkt,

krsort (): Array sorteren in PHP

Associatieve arrays worden in aflopende volgorde gesorteerd, volgens de sleutel.

 
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>

Uitgang:

Array

(
[7] => vaibhav
[6] => chintan
[5] => adarsh
[4] => sabid
[3] => charan
[2] => Tarun
[1] => Ashok
)

Laten we naar het volgende onderwerp van dit artikel gaan,

asort (): Array Sorteren in PHP

Associatieve arrays worden in oplopende volgorde gesorteerd, op basis van waarde.

 
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array)?>

Uitgang:

Array

(
[1] => Ashok
[2] => Tarun
[5] => adarsh
[3] => charan
[6] => chintan
[4] => sabid
[7] => vaibhav
)

Het is tijd om naar het volgende onderwerp in dit artikel te gaan,

ksorteren ()

Associatieve arrays worden in oplopende volgorde gesorteerd, volgens sleutel

 
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' sabid ') ksort ($ var_array) print_r ($ var_array)?>

Uitgang:

Array

(
[1] => Ashok
[2] => Tarun
[3] => charan
[4] => sabid
[5] => adarsh
[6] => chintan
[7] => vaibhav
)

Laten we eens kijken naar werken van natsort,

natsort (): Array Sorteren in PHP

Array wordt gesorteerd met behulp van een algoritme voor 'natuurlijke volgorde'. Het sorteert zo dat alfanumerieke tekenreeksen worden geordend op de manier waarop een mens sleutel- of waardeassociaties zou behouden.

 
 

Uitgang:

Array

(
[3] => bestand0.php
[0] => bestand1.php
[1] => bestand2.php
[2] => bestand3.php
)

Laten we verder gaan,

natcasesort ()

Array wordt gesorteerd met behulp van een hoofdletterongevoelig algoritme 'natuurlijke volgorde'.

 
 

Uitgang:

Array

(
[4] => Bestand1.php
[2] => bestand2.php
[3] => bestand3.php
[0] => bestand12.php
[1] => Bestand22.txt
)

Vervolgens gaan we uasort bekijken

uasort (): Array sorteren in PHP

Array wordt gesorteerd met behulp van een door de gebruiker gedefinieerde vergelijkingsfunctie en behoudt indexassociatie.

 
$ b)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uasort ($ array, 'fun') print_r ($ array)?>

Uitgang:

Array

(

=> 8
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -9
)

Dit brengt ons bij het laatste deel van dit Array Sort In PHP-artikel

uksort ():

Array wordt gesorteerd op toetsen met behulp van een door de gebruiker gedefinieerde vergelijkingsfunctie

 
$ b)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uksort ($ array, 'fun') print_r ($ array)?>

Uitgang:

Array

(
[g] => 3
[f] => 5
[e] => 1
[d] => -9

=> 8
[b] => 6
[a] => -1
)

usort (): Array Sorteren in PHP

Array wordt gesorteerd op waarden met behulp van een door de gebruiker gedefinieerde vergelijkingsfunctie.

 
$ b)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) usort ($ array, 'fun') print_r ($ array)?>

Uitgang:

Array

(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)

Hiermee komen we aan het einde van dit artikel, ik hoop dat je hebt geleerd over alle array-sorteerfuncties die in PHP worden gebruikt.Als je dit artikel relevant vond, bekijk dan de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van dit artikel en ik neem zo snel mogelijk contact met u op.