175 of 410 menu

Συνάρτηση 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,
    που ταξινομεί πολλούς πίνακες
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη