135 of 410 menu

Συνάρτηση strnatcasecmp

Η συνάρτηση strnatcasecmp εκτελεί σύγκριση δύο συμβολοσειρών χωρίς διάκριση πεζών-κεφαλαίων, χρησιμοποιώντας φυσικό αλγόριθμο ταξινόμησης (natural order). Στην πρώτη παράμετρο περνάται η πρώτη συμβολοσειρά για σύγκριση, στη δεύτερη - η δεύτερη συμβολοσειρά. Η συνάρτηση επιστρέφει 0 εάν οι συμβολοσειρές είναι πανομοιότυπες, αριθμό -1 εάν η πρώτη συμβολοσειρά είναι μικρότερη της δεύτερης, και αριθμό μεγαλύτερο 1 εάν η πρώτη συμβολοσειρά είναι μεγαλύτερη της δεύτερης.

Σύνταξη

strnatcasecmp(string1, string2);

Παράδειγμα

Ας συγκρίνουμε δύο ίδιες συμβολοσειρές χωρίς διάκριση πεζών-κεφαλαίων:

<?php $res = strnatcasecmp('Hello', 'hello'); echo $res; ?>

Αποτέλεσμα εκτέλεσης κώδικα:

0

Παράδειγμα

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

<?php $res = strnatcasecmp('file2.txt', 'file10.txt'); echo $res; ?>

Αποτέλεσμα εκτέλεσης κώδικα:

-1

Παράδειγμα

Σύγκριση συμβολοσειρών με διαφορετική χρήση πεζών-κεφαλαίων:

<?php $res = strnatcasecmp('Apple', 'banana'); echo $res; ?>

Αποτέλεσμα εκτέλεσης κώδικα:

-1

Δείτε επίσης

  • τη συνάρτηση strnatcmp,
    που συγκρίνει συμβολοσειρές με διάκριση πεζών-κεφαλαίων
  • τη συνάρτηση strcasecmp,
    που συγκρίνει συμβολοσειρές χωρίς διάκριση πεζών-κεφαλαίων
  • τη συνάρτηση strcmp,
    που συγκρίνει συμβολοσειρές με διάκριση πεζών-κεφαλαίων
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη