फ़ंक्शन strncasecmp

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

सिंटैक्स

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

उदाहरण

पहले 4 वर्णों की तुलना केस-असंवेदनशील तरीके से:

php<?php
  $res = strncasecmp("Hello", "HELP me", 4);
  echo $res;
?>

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

php0

उदाहरण

केस अंतर के साथ तुलना:

php<?php
  $res = strncasecmp("apple", "APRICOT", 3);
  echo $res;
?>

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

php-8

उदाहरण

केस-असंवेदनशील प्रीफ़िक्स जाँच:

php<?php
  $header = "Content-Type: application/json";
  if (strncasecmp($header, "content-type:", 12) === 0) {
    echo '+++';
  }
?>

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

php'+++'

यह भी देखें

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