Come ordinare un array 2-Dimensional in PHP

March 12

Quando imparare PHP, è importante capire come lavorare con gli array multidimensionali, nonché come ordinarli. Un array PHP è una mappa ordinata di chiavi e valori. Un array bidimensionale in grado di memorizzare i valori, come nome e cognome del dipendente, ovvero al cognome ed età. chiavi array deve essere un tipo intero o una stringa, mentre valori di matrice possono essere di qualsiasi tipo PHP valido. È possibile utilizzare il PHP "array_multisort" funzione per ordinare array bidimensionali per voi.

istruzione

1 Aprire il file PHP in un editor di testo come Blocco note di Windows.

2 Dichiarare un array bidimensionale. Chiamare la funzione "array_multisort" per ordinare l'array e visualizzarne il valore ordinato aggiungendo il codice:

$ MyArray = array (

array(7, 11, 2, 10, 200),

array (1, 65, 2, 3, 76)

);

array_multisort ($ myArray [0], SORT_NUMERIC, SORT_ASC, $ myArray [1]);

print_r ($ myArray);

È possibile utilizzare "SORT_NUMERIC", "SORT_REGULAR" o "SORT_STRING" come argomento per impostare il tipo i valori di matrice devono essere trattati come. Il tipi "SORT_REGULAR" "SORT_STRING" e sono case-sensitive. Il "SORT_ASC" e "SORT_DESC" impostare l'ordinamento deve essere fatto in ordine crescente o decrescente.

Gli array filtrate hanno un valore di:

Array (2, 7, 10, 11, 200)

Array (2, 1, 3, 65, 76)

3 Dichiarare un array associativo, dividerlo, richiamare la funzione "array_multisort" per ordinare e poi visualizzarne il valore ordinata aggiungendo il codice:

$ MyArray = array (

array("FRUIT" => "banana", "COLOR" => "YELLOW"),

array ( "FRUTTA" => "arancia", "colore" => "Orange"),

array ( "FRUTTA" => "mela", "colore" => "RED")

);

foreach ($ myArray da $ n> key = $) {

$sort_fruit[] = $key['FRUIT'];

$ Sort_color [] = $ tasto [ 'COLOR'];

}

array_multisort ($ sort_fruit, SORT_ASC, $ sort_color, SORT_STRING, $ myArray);

print_r ($ myArray);

Gli array filtrate hanno un valore di:

Array ( "FRUTTA" => "mela", "colore" => "RED")

Array ( "FRUTTA" => "banana", "colore" => "GIALLO")

Array ( "FRUTTA" => "arancia", "colore" => "Orange")

4 Salvare il file PHP e caricarlo sul server per ordinare gli array bidimensionali.