Array Sort In PHP: Όλα όσα πρέπει να γνωρίζετε



Αυτό το άρθρο σχετικά με το Array Sort In PHP θα εξαλείψει ό, τι υπάρχει για να μάθετε για τις λειτουργίες ταξινόμησης συστοιχιών στο PHP με σχετικά παραδείγματα προγραμματισμού.

Ταξινόμηση σημαίνει τακτοποίηση δεδομένων με μια συγκεκριμένη σειρά που μπορεί να είναι αλφαβητική, αριθμητική, αυξανόμενη ή φθίνουσα σειρά σύμφωνα με κάποια γραμμική σχέση μεταξύ των στοιχείων δεδομένων. Βελτιώνει επίσης την αποτελεσματικότητα της αναζήτησης. Αυτό το άρθρο επικεντρώνεται στο Array Sort In

Οι ακόλουθοι δείκτες θα καλυφθούν σε αυτό το άρθρο,





Ας ξεκινήσουμε τότε,

ταξινόμηση (): 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,

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 ικανοποιημένων μαθητών σε όλο τον κόσμο.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου και θα επικοινωνήσω μαζί σας.