Ταξινόμηση σημαίνει τακτοποίηση δεδομένων με μια συγκεκριμένη σειρά που μπορεί να είναι αλφαβητική, αριθμητική, αυξανόμενη ή φθίνουσα σειρά σύμφωνα με κάποια γραμμική σχέση μεταξύ των στοιχείων δεδομένων. Βελτιώνει επίσης την αποτελεσματικότητα της αναζήτησης. Αυτό το άρθρο επικεντρώνεται στο Array Sort In
Οι ακόλουθοι δείκτες θα καλυφθούν σε αυτό το άρθρο,
- είδος()
- ταξινόμηση ()
- οπλοστάσιο ()
- krsort ()
- άστρο ()
- ksort ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
ταξινόμηση (): Array Sort In PHP
Χρησιμοποιώντας αυτήν τη μέθοδο, από προεπιλογή ο πίνακας ταξινομείται σε αύξουσα σειρά.
Παραγωγή:
Πίνακας
(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)
Προχωρώντας περαιτέρω ας ρίξουμε μια ματιά σε αυτό,
rsort (): Ταξινόμηση σειράς σε PHP
Η σειρά ταξινομείται σε φθίνουσα σειρά.
$ val) {echo '$ key = $ valn'}?>
Παραγωγή:
0 = ώρα
1 = στ
2 = γ
3 = α
Η τρίτη μέθοδος σε αυτό το θέμα είναι το arsort
οπλοστάσιο ()
Οι συσχετισμένοι πίνακες ταξινομούνται σε φθίνουσα σειρά, σύμφωνα με την τιμή.
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ friends) foreach ($ friends as $ key => $ val) echo ' $ key = $ valn '}?>
Παραγωγή:
l = sabid
b = charan
q = ashok
α = Tarun
Ας προσπαθήσουμε να κατανοήσουμε πώς λειτουργεί το krsort,
krsort (): Ταξινόμηση σειράς σε PHP
Οι συσχετισμένοι πίνακες ταξινομούνται σε φθίνουσα σειρά, σύμφωνα με το κλειδί.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array);>
Παραγωγή:
Πίνακας
(
[7] => vaibhav
[6] => chintan
[5] => αδέρσα
[4] => sabid
[3] => charan
[2] => Ταρούν
[1] => Άσσοκ
)
Ας προχωρήσουμε στο επόμενο θέμα αυτού του άρθρου,
asort (): Ταξινόμηση σειράς σε PHP
Οι συσχετισμένοι πίνακες ταξινομούνται σε αύξουσα σειρά, σύμφωνα με την τιμή.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array);>
Παραγωγή:
Πίνακας
(
[1] => Άσσοκ
[2] => Ταρούν
[5] => αδέρσα
[3] => charan
[6] => chintan
[4] => sabid
[7] => vaibhav
)
Ήρθε η ώρα να προχωρήσουμε στο επόμενο θέμα αυτού του άρθρου,
ksort ()
Οι συσχετισμένοι πίνακες ταξινομούνται σε αύξουσα σειρά, σύμφωνα με το κλειδί
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' sabid ') ksort ($ var_array) print_r ($ var_array);>
Παραγωγή:
Πίνακας
(
[1] => Άσσοκ
[2] => Ταρούν
[3] => charan
[4] => sabid
[5] => αδέρσα
[6] => chintan
[7] => vaibhav
)
natsort (): Ταξινόμηση σειράς σε PHP
Το Array ταξινομείται χρησιμοποιώντας έναν αλγόριθμο «φυσικής τάξης». Ταιριάζει με τέτοιο τρόπο ώστε να διατάζει αλφαριθμητικές συμβολοσειρές με τον τρόπο που ένας άνθρωπος θα διατηρούσε συσχετισμούς κλειδιού ή αξίας.
Παραγωγή:
Πίνακας
(
[3] => file0.php
[0] => file1.php
[1] => file2.php
[2] => file3.php
)
natcasesort ()
Το Array ταξινομείται χρησιμοποιώντας έναν αλγόριθμο «φυσικής τάξης» χωρίς κεφαλαία.
Παραγωγή:
Πίνακας
(
[4] => Αρχείο1.php
[2] => file2.php
[3] => file3.php
[0] => file12.php
[1] => Αρχείο22.txt
)
Στη συνέχεια θα ρίξουμε μια ματιά στο uasort
uasort (): Ταξινόμηση σειράς σε PHP
Το Array ταξινομείται χρησιμοποιώντας μια λειτουργία σύγκρισης που καθορίζεται από το χρήστη και διατηρεί τη σχέση ευρετηρίου.
$ β); -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uasort ($ array, 'fun') print_r ($ array);>
Παραγωγή:
Πίνακας
(
=> 8
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -9
)
Αυτό μας φέρνει στο τελευταίο κομμάτι αυτού του άρθρου Array Sort In PHP
uksort ():
Το Array ταξινομείται κατά πλήκτρα χρησιμοποιώντας μια λειτουργία σύγκρισης που καθορίζεται από το χρήστη
$ β); -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uksort ($ array, 'fun') print_r ($ array);>
Παραγωγή:
Πίνακας
ανώνυμη τάξη στην Ιάβα]
(
[g] => 3
[f] => 5
[e] => 1
[d] => -9
=> 8
[b] => 6
[a] => -1
)
usort (): Ταξινόμηση σειράς σε PHP
Το Array ταξινομείται κατά τιμές χρησιμοποιώντας μια λειτουργία σύγκρισης που καθορίζεται από το χρήστη.
$ β); -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) usort ($ array, 'fun') print_r ($ array);>
Παραγωγή:
Πίνακας
(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)
Με αυτό φτάνουμε στο τέλος αυτού του άρθρου, ελπίζω να έχετε μάθει για όλες τις λειτουργίες ταξινόμησης συστοιχιών που χρησιμοποιούνται στο PHPΕάν βρήκατε αυτό το άρθρο σχετικό, ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο.
Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου και θα επικοινωνήσω μαζί σας.