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

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

Λειτουργία PHP Array Ανά

PHP scripts μπορούν να αποθηκεύουν τα δεδομένα σε πίνακες . Μία συστοιχία αποθηκεύει μια σειρά τιμών δεδομένων σε μια γραμμική δομή. Κάθε στοιχείο σε μία συστοιχία συνδέεται με ένα δείκτη ή ένα κλειδί . Η πρώτη θέση σε μία συστοιχία είναι δείκτης μηδέν, οι αριθμοί με προσαύξηση κατά το μήκος της δομής. Με ένα associative array , ένα σενάριο μπορεί να έχει πρόσβαση σε κάθε στοιχείο χρησιμοποιώντας το πλήκτρο ID του και όχι δείκτη . PHP λειτουργίες ταξινόμησης πίνακα δίνουν στους προγραμματιστές μια σειρά από επιλογές . Ταξινόμηση κατά τιμή
Η

Η γλώσσα PHP παρέχει μια ποικιλία λειτουργιών για να ταξινομήσετε συστοιχίες . Λειτουργίες "είδος ", " asort , " " arsort " και " rsort " είδος μια σειρά από την αξία . Αυτό σημαίνει ότι ο αλγόριθμος ταξινόμησης τακτοποιεί τα στοιχεία πίνακα στη σειρά, σύμφωνα με τις αξίες τους . Για μια σειρά με τους τύπους αριθμό σε αυτό , αυτό σημαίνει διαλογή των στοιχείων σε αριθμητική σειρά . Για συμβολοσειρές κειμένου , η λειτουργία ταξινομεί σε αλφαβητική σειρά . Το ακόλουθο δείγμα κώδικα PHP καταδεικνύει τη διαλογή μια σειρά με βάση την αξία :

$ fruit_array = array ( " μπανάνα " , " μήλο " , "πορτοκαλί" ) ?

Είδος ( $ fruit_array ) ?

ο κωδικός αυτός δεν τροποποιεί το περιεχόμενο του υπάρχοντος πίνακα, αντί για τη δημιουργία ενός νέου πίνακα με τα στοιχεία που ταξινομούνται . Η συνάρτηση επιστρέφει μια boolean τιμή των αληθής ή ψευδής , αντανακλώντας την επιτυχία ή την αποτυχία της επιχείρησης .
Εικόνων Ταξινόμηση Key
Η

συστοιχίες Associative στη χρήση PHP κλειδιά ID για να αναφερθώ σε στοιχεία . Ορισμένες λειτουργίες ταξινόμησης τακτοποιήσετε το περιεχόμενο ενός πίνακα σύμφωνα με τα πλήκτρα και όχι τις τιμές . Παραδείγματα αυτού περιλαμβάνουν " ksort ", " krsort " και " uksort . " Το ακόλουθο δείγμα κώδικα PHP καταδεικνύει τη διαλογή μια σειρά τα πλήκτρα:

$ animal_array = array ( "c " = > " γάτα " , "d " = > " σκύλος " , "b " = > " μαϊμού " , " a" = > " ελέφαντα ")?

ksort ( $ animal_array ) ?

Όταν αυτός ο κώδικας εκτελεί , η προκύπτουσα σειρά θα περιέχει τα ίδια στοιχεία , ταξινομημένα με αλφαβητική παραγγείλετε από τα πλήκτρα . Κάθε τιμή θα εξακολουθεί να συνδέεται με το ίδιο κλειδί , έτσι ώστε όταν ένα στοιχείο κινείται θέση , το κλειδί της κινείται επίσης .

Η Key Association
Η

Κατά την ταξινόμηση σε πίνακες PHP , προγραμματιστές μπορούν να επιλέξουν αν θα διατηρήσουν τη σύνδεση μεταξύ των πλήκτρων και τις αξίες . Οι περισσότερες λειτουργίες για τη διαλογή συστοιχίες κάνουν διατηρήσουν τον δεσμό μεταξύ των βασικών και την αξία , αλλά οι εξαιρέσεις περιλαμβάνουν "είδος ", " rsort " και " usort . " Το ακόλουθο δείγμα κώδικα δείχνει τη χρήση της λειτουργίας " rsort " , το οποίο ταξινομεί τα στοιχεία σε μια σειρά , την τακτοποίηση τους με την αντίστροφη σειρά σύμφωνα με την αξία :

$ people_array = array ( "a" = > "Η Amy " , "b " = > " Μαίρη " , "c " = > " james ")?

rsort ( $ people_array ) ?

Αυτό κωδικό αποτελέσματα σε μια σειρά με στοιχεία ταξινομημένα με αντίστροφη αλφαβητική σειρά με βάση την αξία , με τα αρχικά κλειδιά αφαιρεθεί εντελώς . Μετά τη διαδικασία αυτή , το σενάριο μπορεί να έχει πρόσβαση μόνο τα στοιχεία από το δείκτη , όχι από το κλειδί.
Εικόνων Παραγγελία
Η

PHP διαλογή συστοιχία λειτουργίες μπορεί να οργανώσει τα στοιχεία , από το κλειδί ή την αξία , είτε σε αύξουσα ή φθίνουσα σειρά . Για συμβολοσειρές κειμένου , αυτό σημαίνει αλφαβητική σειρά , έτσι ώστε το "α" είναι χαμηλότερη από ό, τι "c . " Λειτουργίες ταξινόμησης σε αντίστροφη σειρά , από υψηλή σε χαμηλή , περιλαμβάνουν " arsort ", " krsort " και " rsort . " Λειτουργίες ταξινόμησης σε αύξουσα σειρά περιλαμβάνει " asort ", "είδος " και " ksort . " Εναλλακτικές λειτουργίες διαλογής μπορούν να παραγγείλουν τα στοιχεία που χρησιμοποιούν άλλες ρυθμίσεις , όπως το "Shuffle ", η οποία ταξινομεί συστοιχίες σε τυχαία σειρά .
Η
εικόνων

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

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