Συνάρτηση natcasesort
Η συνάρτηση natcasesort ταξινομεί έναν πίνακα με τον τρόπο
που θα το έκανε ένας άνθρωπος.
Στην περίπτωση αυτή, η συνάρτηση διατηρεί τις σχέσεις
μεταξύ κλειδιών και τιμών.
Σε αντίθεση με την natsort,
αγνοεί την διάκριση πεζών και κεφαλαίων γραμμάτων.
Σύνταξη
sort(array &$array, int $flags = SORT_REGULAR): bool
Παράδειγμα
Αρχικά, ας εκτελέσουμε
ταξινόμηση χρησιμοποιώντας τη συνάρτηση natsort
με διάκριση πεζών/κεφαλαίων:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Παράδειγμα
Τώρα ας εκτελέσουμε φυσική
ταξινόμηση χρησιμοποιώντας τη συνάρτηση natcasesort:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Δείτε επίσης
-
τη συνάρτηση
sort,
που ταξινομεί σε αύξουσα σειρά στοιχείων -
τη συνάρτηση
rsort,
που ταξινομεί σε φθίνουσα σειρά στοιχείων -
τη συνάρτηση
ksort,
που ταξινομεί σε αύξουσα σειρά κλειδιών -
τη συνάρτηση
krsort,
που ταξινομεί σε φθίνουσα σειρά κλειδιών -
τη συνάρτηση
asort,
που ταξινομεί σε αύξουσα σειρά στοιχείων με διατήρηση κλειδιών -
τη συνάρτηση
arsort,
που ταξινομεί σε φθίνουσα σειρά στοιχείων με διατήρηση κλειδιών -
τη συνάρτηση
natsort,
που ταξινομεί με φυσικό τρόπο -
τη συνάρτηση
usort,
που ταξινομεί με βάση callback -
τη συνάρτηση
uksort,
που ταξινομεί με βάση callback στα κλειδιά -
τη συνάρτηση
uasort,
που ταξινομεί με βάση callback με διατήρηση κλειδιών -
τη συνάρτηση
array_multisort,
που ταξινομεί πολλούς πίνακες