फ़ंक्शन strncmp

फ़ंक्शन strncmp दो स्ट्रिंग्स के पहले n वर्णों की बाइनरी-सुरक्षित, केस-सेंसिटिव तुलना करता है। strcmp की तरह, यह समानता पर 0 लौटाता है, एक ऋणात्मक संख्या यदि पहली स्ट्रिंग छोटी है, और धनात्मक यदि बड़ी है।

सिंटैक्स

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

उदाहरण

समान स्ट्रिंग्स के पहले 3 वर्णों की तुलना:

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

कोड निष्पादन का परिणाम:

php0

उदाहरण

विभिन्न स्ट्रिंग्स के पहले 4 वर्णों की तुलना:

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

कोड निष्पादन का परिणाम (ऋणात्मक संख्या, क्योंकि 'l' < 'r'):

php-8

उदाहरण

स्ट्रिंग के उपसर्ग की जाँच:

php<?php
  $url = "https://example.com";
  if (strncmp($url, "https://", 8) === 0) {
    echo "सुरक्षित कनेक्शन";
  }
?>

कोड निष्पादन का परिणाम:

php"सुरक्षित कनेक्शन"

यह भी देखें

  • फ़ंक्शन strcmp,
    जो स्ट्रिंग्स की पूरी तुलना करता है
  • फ़ंक्शन strncasecmp,
    जो पहले n वर्णों की केस-इनसेंसिटिव तुलना करता है