Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να Ταξινόμηση ένα 2 - διαστάσεων Array σε PHP

Κατά την εκμάθηση της PHP , είναι σημαντικό να καταλάβουμε πώς να συνεργαστεί με πολυδιάστατους arrays , καθώς και πώς να τις ταξινομήσετε . Ένα PHP array είναι ένα διατεταγμένο χάρτη των κλειδιών και τιμών . Ένα δισδιάστατο πίνακα μπορεί να αποθηκεύσει τις τιμές , όπως όνομα και το επώνυμο του εργαζομένου , ή το επώνυμο και την ηλικία τους . Array κλειδιά πρέπει να είναι ακέραιος ή τύπου string , ενώ οι τιμές του πίνακα μπορεί να είναι οποιουδήποτε τύπου έγκυρη PHP . Μπορείτε να χρησιμοποιήσετε το PHP λειτουργία " array_multisort " για να ταξινομήσετε πίνακες δύο διαστάσεων για εσάς . Οδηγίες
Η

1 Ανοίξτε το αρχείο PHP σε ένα πρόγραμμα επεξεργασίας κειμένου, όπως το Notepad των Windows . 2

αναγνωρίσει ένα δισδιάστατο πίνακα . Καλέστε τη λειτουργία " array_multisort " για να ταξινομήσετε τη σειρά και εμφανίζονται ταξινομημένες την αξία του με την προσθήκη του κώδικα :

$ myArray = array (

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

σειρά ( 1 , 65 , 2 , 3 , 76 )

) ?

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

print_r ( $ myArray ) ?

Μπορείτε να χρησιμοποιήσετε το " SORT_NUMERIC " , " SORT_REGULAR " ή " SORT_STRING " ως επιχείρημα για να ορίσετε τον τύπο οι τιμές του πίνακα θα πρέπει να αντιμετωπίζονται ως . Η « SORT_STRING " και " SORT_REGULAR " τύποι είναι case-sensitive . Η « SORT_ASC " και " SORT_DESC » που το να γίνει διαλογή αύξουσα ή φθίνουσα σειρά

Οι χωρισμένοι συστοιχίες έχουν αξία : .

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

Array ( 2 , 1 , 3 , 65 , 76 )
εικόνων 3

αναγνωρίσει ένα associative array , το χωρίσουν , καλέστε τη λειτουργία " array_multisort " για να ταξινομήσετε και στη συνέχεια εμφανίζονται ταξινομημένες αξία της με την προσθήκη του κώδικα :

$ myArray = array (

array (" ΦΡΟΥΤΑ " = > " μπανάνα " , "COLOR " = > " ΚΙΤΡΙΝΟ " ) , πώληση

array (" ΦΡΟΥΤΑ " = > " πορτοκαλί " , "COLOR " = > " ΠΟΡΤΟΚΑΛΙ " ) , πώληση

array (" ΦΡΟΥΤΑ " = > " μήλο " , " COLOR " = > " RED " )

) ?

foreach ( $ myArray από $ n = > $ key ) {

$ sort_fruit [ ] = $ key [ « FRUIT » ] ?

$ sort_color [ ] = $ πλήκτρο [' COLOR '] ?

}

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

print_r ( $ myArray ) ?

Οι χωρισμένοι συστοιχίες έχουν αξία :

Array ( " ΦΡΟΥΤΑ " = > " μήλο " , " COLOR " = > " RED " )

Array ( " ΦΡΟΥΤΑ " = > " μπανάνα " , " COLOR " = > " ΚΙΤΡΙΝΟ " )

Array ( " ΦΡΟΥΤΑ " = > "πορτοκαλί" , " COLOR " = > " ΠΟΡΤΟΚΑΛΙ " )
Η

4 Αποθηκεύστε το αρχείο PHP και το φορτίο στον server σας για να ταξινομήσετε τις δύο δισδιάστατες .
Η

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα