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:
- soort()
- opnieuw sorteren ()
- arsort ()
- krsort ()
- een soort()
- ksorteren ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
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
)
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.