फ़ंक्शन strcmp
फ़ंक्शन strcmp बाइनरी-सुरक्षित केस-सेंसिटिव स्ट्रिंग तुलना करता है। यदि स्ट्रिंग्स समान हैं तो 0 लौटाता है, यदि पहली स्ट्रिंग दूसरी से छोटी है तो ऋणात्मक संख्या, और यदि पहली स्ट्रिंग दूसरी से बड़ी है तो धनात्मक संख्या लौटाता है।
सिंटैक्स
strcmp(string $str1, string $str2): int
उदाहरण
समान स्ट्रिंग्स की तुलना:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
कोड निष्पादन का परिणाम:
0
उदाहरण
विभिन्न स्ट्रिंग्स की तुलना (केस-सेंसिटिव):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
कोड निष्पादन का परिणाम (ऋणात्मक संख्या, क्योंकि ASCII में 'A' < 'a'):
-32
उदाहरण
सशर्त ऑपरेटरों में उपयोग:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "पासवर्ड सही है";
} else {
echo "पासवर्ड गलत है";
}
?>
कोड निष्पादन का परिणाम:
"पासवर्ड सही है"
यह भी देखें
-
फ़ंक्शन
strcasecmp,
जो केस-इनसेंसिटिव स्ट्रिंग तुलना करता है -
फ़ंक्शन
strncmp,
जो स्ट्रिंग्स के पहले n वर्णों की तुलना करता है