Bij het leren van PHP , is het belangrijk om te begrijpen hoe te werken met multi - dimensionale arrays evenals hoe om ze te sorteren . Een PHP array is een geordende kaart van sleutels en waarden . Een twee - dimensionale array kan waarden zoals voor-en achternaam werknemer , of hun achternaam en leeftijd te slaan . Array keys moet een geheel getal of een tekenreeks type zijn , terwijl arraywaarden kan zijn van een geldige soort PHP . U kunt de functie PHP " array_multisort " gebruiken om twee - dimensionale arrays sorteren voor u . Instructies 1 Open het PHP- bestand in een teksteditor zoals Kladblok van Windows . Kopen van 2 Verklaar een twee - dimensionale array . Noemen de " array_multisort " -functie om de array te sorteren en weer te zijn gesorteerd waarde door toevoeging van de code : $ myArray = array ( matrix ( 7 , 11 , 2 , 10 , 200 ) , matrix ( 1 , 65 , 2 , 3 , 76 ) op ) ; array_multisort ( $ myArray [ 0 ] , SORT_NUMERIC , SORT_ASC , $ myArray [1 ] ) ; print_r ( $ myArray ) ; U kunt gebruik maken van " SORT_NUMERIC " , " SORT_REGULAR " of " SORT_STRING ' als een argument om te stellen welk type de array waarden moeten worden behandeld als . De " SORT_STRING " en " SORT_REGULAR " types zijn hoofdlettergevoelig . De " SORT_ASC " en " SORT_DESC " zet de sortering te gebeuren in oplopende of aflopende volgorde De gesorteerde arrays hebben een waarde van : . Array ( 2 , 7 , 10 , 11 , 200 ) Array ( 2 , 1 , 3 , 65 , 76 ) 3 Verklaar een associatieve array , splitsen het op, bellen met de functie " array_multisort " om te sorteren en dan zijn gesorteerd waarde weer te geven door het toevoegen van de code : $ myArray = array ( matrix ( " FRUIT " = > " banaan " , " COLOR " = > " GEEL " ) , scala ( " FRUIT " = > " oranje " , " COLOR " = > " oRANJE " ) , scala ( " FRUIT " = > " appel " , " COLOR " = > " ROOD " ) op Twitter ) ; foreach ( $ myArray als $ n = > $ key ) { $ sort_fruit [ ] = $ key [ ' FRUIT ' ] ; $ sort_color [ ] = $ key [ ' KLEUR ' ] ; } array_multisort ( $ sort_fruit , SORT_ASC , $ sort_color , SORT_STRING , $ myArray ) ; print_r ( $ myArray ) ; De gesorteerde arrays hebben een waarde van : Array ( " FRUIT " = > " appel " , " COLOR " = > " RED " ) Array ( " FRUIT " = > " banaan " , " COLOR " = > " GEEL " ) Array ( " FRUIT " = > " orange " , " COLOR " = > " oRANJE " ) 4 Sla het PHP- bestand en laad het op uw server om de twee - dimensionale arrays sorteren. < br >
|