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