फ़ंक्शन strcmp

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

सिंटैक्स

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

उदाहरण

समान स्ट्रिंग्स की तुलना:

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

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

php0

उदाहरण

विभिन्न स्ट्रिंग्स की तुलना (केस-सेंसिटिव):

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

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

php-32

उदाहरण

सशर्त ऑपरेटरों में उपयोग:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "पासवर्ड सही है";
  } else {
    echo "पासवर्ड गलत है";
  }
?>

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

php"पासवर्ड सही है"

यह भी देखें

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