ফাংশন mb_stripos

ফাংশন mb_stripos একটি স্ট্রিংয়ের ভিতরে একটি সাবস্ট্রিংয়ের প্রথম ঘটনার অবস্থান খুঁজে বের করে, বড়হাতের-ছোটহাতের অক্ষর (case) উপেক্ষা করে। stripos থেকে ভিন্ন, এটি মাল্টি-বাইট এনকোডিং (UTF-8 এবং অন্যান্য) এর সাথে সঠিকভাবে কাজ করে। এটি প্রথম প্যারামিটার হিসেবে খোঁজার স্ট্রিং, দ্বিতীয় প্যারামিটার হিসেবে খোঁজা সাবস্ট্রিং, তৃতীয় (ঐচ্ছিক) প্যারামিটার হিসেবে খোঁজা শুরু করার অবস্থান, এবং চতুর্থ প্যারামিটার হিসেবে এনকোডিং গ্রহণ করে।

সিনট্যাক্স

phpmb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

উদাহরণ

একটি স্ট্রিংয়ে সাবস্ট্রিংয়ের অবস্থান খুঁজে বের করা যাক:

php<?php
  $res = mb_stripos('AbCdE', 'bc');
  echo $res;
?>

কোড 실행ের ফলাফল:

php1

উদাহরণ

শুরু করার অবস্থান নির্দিষ্ট করে খোঁজা:

php<?php
  $res = mb_stripos('AbCdE', 'cd', 2);
  echo $res;
?>

কোড 실행ের ফলাফল:

php2

উদাহরণ

এনকোডিং নির্দিষ্ট করে খোঁজা:

php<?php
  $res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
  echo $res;
?>

কোড 실행ের ফলাফল:

php7

আরও দেখুন

  • mb_strpos ফাংশন,
    যা কেস-সেনসিটিভভাবে খোঁজ করে
  • stripos ফাংশন,
    যা একইভাবে কাজ করে, কিন্তু মাল্টি-বাইট এনকোডিং সমর্থন করে না