फ़ंक्शन 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 वर्णों की केस-इनसेंसिटिव तुलना करता है