130 of 410 menu

Συνάρτηση strncmp

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

Σύνταξη

strncmp(string $str1, string $str2, int $length): int

Παράδειγμα

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

<?php $res = strncmp("Hello", "Help me", 3); echo $res; ?>

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

0

Παράδειγμα

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

<?php $res = strncmp("apple", "apricot", 4); echo $res; ?>

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

-8

Παράδειγμα

Έλεγχος προθέματος συμβολοσειράς:

<?php $url = "https://example.com"; if (strncmp($url, "https://", 8) === 0) { echo "Ασφαλής σύνδεση"; } ?>

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

"Ασφαλής σύνδεση"

Δείτε επίσης

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