Ordinamento di array in PHP: tutto ciò che devi sapere



Questo articolo su Array Sort in PHP spiegherà tutto ciò che c'è da sapere sulle funzioni di array sort in PHP con esempi di programmazione pertinenti.

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,





Cominciamo allora,

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

Vediamo le opere di natsort,

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
)

Andiamo oltre,

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ò.