ফাংশন 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