ফাংশন mb_strrpos
ফাংশন mb_strrpos একটি স্ট্রিং-এর মধ্যে একটি সাবস্ট্রিং-এর শেষ ঘটনার অবস্থান খুঁজে পায়। এটি মাল্টি-বাইট এনকোডিং (UTF-8 ইত্যাদি) সহ কাজ করে। প্রথম প্যারামিটার হিসেবে এটি অনুসন্ধানের জন্য স্ট্রিং নেয়, দ্বিতীয়টি - অনুসন্ধান করা সাবস্ট্রিং, তৃতীয়টি (ঐচ্ছিক) - অনুসন্ধান শুরুর অবস্থান, চতুর্থটি (ঐচ্ছিক) - এনকোডিং।
সিনট্যাক্স
mb_strrpos(
string $haystack,
string $needle,
int $offset = 0,
string $encoding
): int|false
উদাহরণ
একটি স্ট্রিং-এ একটি সাবস্ট্রিং-এর শেষ ঘটনার অবস্থান বের করা যাক:
<?php
$res = mb_strrpos('аабабв', 'б');
echo $res;
?>
কোড 실행ের ফলাফল:
3
উদাহরণ
UTF-8 এনকোডিং নির্দিষ্ট করে অনুসন্ধান:
<?php
$res = mb_strrpos('日本語', '語', 0, 'UTF-8');
echo $res;
?>
কোড 실행ের ফলাফল:
2
উদাহরণ
যখন সাবস্ট্রিংটি পাওয়া যায় না, ফাংশনটি false ফেরত দেয়:
<?php
$res = mb_strrpos('abcde', 'z');
var_dump($res);
?>
কোড 실행ের ফলাফল:
false