Il linguaggio PHP offre una varietà di funzioni per gli array di ordinamento. Funzioni " sorta ", " asort ", " arsort " e specie " rsort " un array per valore. Ciò significa che l'algoritmo di ordinamento organizza gli elementi dell'array in ordine secondo i loro valori. Per una matrice con i tipi di numero in esso , questo significa che l'ordinamento gli elementi in ordine numerico . Per le stringhe di testo , i tipi di funzioni in ordine alfabetico. Il seguente esempio di codice PHP dimostra l'ordinamento di un array per valore :
$ fruit_array = array ( "banana" , " mela " , " arancione ");
sort ( $ fruit_array ) ;
Questo codice altera il contenuto della matrice esistente , piuttosto che creare un nuovo array con gli elementi ordinati . La funzione restituisce un valore booleano true o false , che riflette il successo o il fallimento dell'operazione .
Ordina in chiave
Array associativi in PHP tasti ID utilizzato per fare riferimento a elementi . Alcune funzioni di ordinamento disporre il contenuto di un array secondo le chiavi piuttosto che i valori . Esempi di questo sono " ksort ", " krsort " e " uksort . " Il seguente esempio di codice PHP dimostra l'ordinamento di un array sui tasti :
$ animal_array = array ( " C " = > " gatto " , "d" = > "cane " , "b" = > " scimmia " , "a" = > "elefante" ) ;
ksort ( $ animal_array ) ;
Quando questo codice viene eseguito , l'array risultante conterrà gli stessi elementi , ordinati in ordine alfabetico ordine di chiavi. Ogni valore sarà ancora associato con la stessa chiave , in modo che quando un elemento si muove posizione , la sua chiave si muove anche .
Chiave Associazione
nell'ordinamento degli array in PHP , i programmatori possono scegliere se mantenere l'associazione tra chiavi e valori . La maggior parte delle funzioni per gli array di ordinamento fanno mantenere il legame tra la chiave e il valore , ma le eccezioni sono " tipo ", " rsort " e " usort " . Il seguente codice di esempio viene illustrato l'utilizzo della funzione " rsort " , che ordina gli elementi di un array , disponendoli in ordine inverso in base al valore :
$ people_array = array ("a" = > " amy " , "B" = > "Maria" , "c" = > " james" ) ;
rsort ( $ people_array ) ;
Questo codice in un array con gli elementi ordinati in senso inverso ordine alfabetico in base al valore , con le chiavi originali completamente rimossi . A seguito di questo processo , lo script può accedere solo gli elementi di indice , non a chiave .
Ordinamento
array PHP funzioni di ordinamento può offrire elementi , da chiave o un valore , sia in ordine crescente o decrescente . Per le stringhe di testo , questo significa ordine alfabetico , in modo da "a" è inferiore a "c ". Funzioni di ordinamento in ordine inverso , dal più alto al più basso , sono " arsort ", " krsort " e " rsort . " Funzioni di ordinamento in ordine crescente comprendono " asort ", " sorta " e " ksort . " Funzioni di ordinamento alternativi possono ordinare elementi utilizzando altre modalità , come ad esempio la funzione " shuffle" , che ordina gli array in ordine casuale .
Programmazione © www.354353.com