132 of 410 menu

Συνάρτηση strcmp

Η συνάρτηση strcmp εκτελεί δυαδικά-ασφαλή σύγκριση συμβολοσειρών με διάκριση πεζών/κεφαλαίων. Επιστρέφει 0, εάν οι συμβολοσειρές είναι πανομοιότυπες, αρνητικό αριθμό εάν η πρώτη συμβολοσειρά είναι μικρότερη της δεύτερης, και θετικό αριθμό εάν η πρώτη συμβολοσειρά είναι μεγαλύτερη της δεύτερης.

Σύνταξη

strcmp(string $str1, string $str2): int

Παράδειγμα

Σύγκριση πανομοιότυπων συμβολοσειρών:

<?php $res = strcmp("Hello", "Hello"); echo $res; ?>

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

0

Παράδειγμα

Σύγκριση διαφορετικών συμβολοσειρών (με διάκριση πεζών/κεφαλαίων):

<?php $res = strcmp("Apple", "apple"); echo $res; ?>

Αποτέλεσμα εκτέλεσης κώδικα (αρνητικός αριθμός, αφού 'A' < 'a' στο ASCII):

-32

Παράδειγμα

Χρήση σε υπό συνθήκη δηλώσεις:

<?php $password = "Secret123"; if (strcmp($password, "Secret123") === 0) { echo "Σωστός κωδικός πρόσβασης"; } else { echo "Λανθασμένος κωδικός πρόσβασης"; } ?>

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

"Σωστός κωδικός πρόσβασης"

Δείτε επίσης

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