Ordinare significa disporre i dati in un ordine specifico che può essere alfabetico, numerico, crescente o decrescente secondo una qualche relazione lineare tra gli elementi di dati. Migliora anche l'efficienza della ricerca. Questo articolo si concentra sull'ordinamento di array
I seguenti suggerimenti saranno trattati in questo articolo,
- ordinare()
- rsort ()
- arsort ()
- krsort ()
- asort ()
- ksort ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
sort (): ordinamento array in PHP
Utilizzando questo metodo, per impostazione predefinita l'array viene ordinato in ordine crescente.
Produzione:
Vettore
(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)
Andando oltre, diamo un'occhiata a questo,
rsort (): ordinamento array in PHP
La matrice è ordinata in ordine decrescente.
$ val) {echo '$ key = $ valn'}?>
Produzione:
0 = h
1 = f
2 = c
3 = a
Il terzo metodo in questo argomento è arsort
arsort ()
Gli array associativi vengono ordinati in ordine decrescente, in base al valore.
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ friends) foreach ($ friends as $ key => $ val) echo ' $ chiave = $ valn '}?>
Produzione:
l = sabid
b = charan
q = ashok
a = Tarun
Cerchiamo di capire come funziona krsort,
come usare anaconda per python
krsort (): ordinamento array in PHP
Gli array associativi sono ordinati in ordine decrescente, in base alla chiave.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>
Produzione:
Vettore
(
[7] => vaibhav
[6] => chintan
[5] => adarsh
[4] => sabid
[3] => charan
[2] => Tarun
[1] => Ashok
)
Passiamo all'argomento successivo di questo articolo,
asort (): ordinamento array in PHP
Gli array associativi vengono ordinati in ordine crescente, in base al valore.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array)?>
Produzione:
Vettore
(
[1] => Ashok
[2] => Tarun
[5] => adarsh
[3] => charan
[6] => chintan
[4] => sabid
[7] => vaibhav
)
È ora di passare all'argomento successivo in questo articolo,
ksort ()
Gli array associativi sono ordinati in ordine crescente, in base alla chiave
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' sabid ') ksort ($ var_array) print_r ($ var_array)?>
Produzione:
Vettore
(
[1] => Ashok
[2] => Tarun
[3] => charan
[4] => sabid
[5] => adarsh
[6] => chintan
[7] => vaibhav
)
differenza tra passaggio per valore e passaggio per riferimento in java
natsort (): ordinamento array in PHP
L'array viene ordinato utilizzando un algoritmo di 'ordine naturale'. Ordina in modo tale da ordinare stringhe alfanumeriche nel modo in cui un essere umano manterrebbe associazioni chiave o valore.
Produzione:
Vettore
(
[3] => file0.php
[0] => file1.php
[1] => file2.php
[2] => file3.php
)
natcasesort ()
L'array viene ordinato utilizzando un algoritmo di 'ordine naturale' senza distinzione tra maiuscole e minuscole.
Produzione:
strutture dati e algoritmi java
Vettore
(
[4] => File1.php
[2] => file2.php
[3] => file3.php
[0] => file12.php
[1] => File22.txt
)
Successivamente daremo un'occhiata a uasort
uasort (): ordinamento array in PHP
L'array viene ordinato utilizzando una funzione di confronto definita dall'utente e mantiene l'associazione dell'indice.
$ 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)?>
Produzione:
Vettore
(
=> 8
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -9
)
Questo ci porta alla parte finale di questo articolo Array Sort In PHP
uksort ():
La matrice è ordinata per chiavi utilizzando una funzione di confronto definita dall'utente
$ 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)?>
Produzione:
Vettore
(
[g] => 3
[f] => 5
[e] => 1
[d] => -9
=> 8
[b] => 6
[a] => -1
)
usort (): ordinamento array in PHP
La matrice viene ordinata in base ai valori utilizzando una funzione di confronto definita dall'utente.
$ 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)?>
Produzione:
Vettore
(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)
Con questo arriviamo alla fine di questo articolo, spero che tu abbia imparato a conoscere tutte le funzioni di ordinamento degli array utilizzate in PHP.Se hai trovato questo articolo pertinente, controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo.
Hai domande per noi? Per favore menzionalo nella sezione commenti di questo articolo e ti ricontatterò.