Beim Lernen PHP, ist es wichtig zu verstehen , wie man mit mehrdimensionalen Arrays und wie sie zu sortieren arbeiten. Ein PHP-Array ist eine geordnete Karte von Schlüsseln und Werten . Ein zweidimensionales Array speichern kann Werte wie Mitarbeiter -und Nachnamen , oder ihren Nachnamen und Alter. Array Schlüssel müssen eine ganze Zahl oder String-Typ , während Array-Werte von beliebigen gültigen PHP -Typ sein kann . Sie können das PHP " array_multisort "-Funktion , um zweidimensionale Arrays für Sie sortieren. Anleitung
1
Öffnen Sie die PHP-Datei in einem Texteditor wie Windows Notepad.
2
Declare ein zweidimensionales Array. Rufen Sie die " array_multisort "-Funktion , um das Array zu sortieren und anzuzeigen seinen Wert sortiert , indem Sie den Code :
$ arr = array (
array ( 7, 11 , 2, 10 , 200) ,
array ( 1 , 65, 2, 3 , 76)
);
array_multisort ($ arr [0] , SORT_NUMERIC , SORT_ASC , $ arr [1] ) ;
print_r ($ arr );
You " SORT_NUMERIC " verwenden können , " SORT_REGULAR " oder " SORT_STRING " als Argument , um welche Art die Array- Werte behandelt werden sollen. Die " SORT_STRING " und " SORT_REGULAR " Typen sind Groß-und Kleinschreibung . Die " SORT_ASC " und " SORT_DESC " Stellen Sie die Sortierung in aufsteigender oder absteigender Reihenfolge erfolgen
Die sortierten Arrays einen Wert von : .
Array ( 2, 7, 10, 11, 200)
Array ( 2, 1, 3 , 65, 76 )
3
Declare ein assoziatives Array , spaltete es sich , rufen Sie die " array_multisort "-Funktion zu sortieren es und zeigt dann seinen Wert sortiert , indem sie den Code :
$ arr = array (
array (" FRUIT " => " Banane ", " COLOR " => " GELB" ), Stand
array (" FRUIT " => " orange", "COLOR " => " ORANGE " ), Stand
array (" FRUIT " => " Apfel ", " COLOR "=>" RED " )
);
foreach ($ arr wie $ n = > $ key) { $
sort_fruit [] = $ key [' FRUIT '] ;
$ sort_color [] = $ key [ 'Farbe' ] ; }
array_multisort ($ sort_fruit , SORT_ASC , $ sort_color , SORT_STRING , $ arr );
print_r ($ arr );
Die sortierten Arrays einen Wert von :
Array (" FRUIT " => " Apfel ", " COLOR "=>" RED " )
Array (" FRUIT "=>" Banane "," COLOR "=>" gelb ")
Array (" FRUIT "=> "orange", "COLOR " => " ORANGE " )
4
Speichern Sie die PHP-Datei und laden Sie es auf Ihrem Server , um die zweidimensionale Arrays sortieren.