ফাংশন 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 সংখ্যক অক্ষর তুলনা করে