ফাংশন mb_strrpos

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

সিনট্যাক্স

phpmb_strrpos(
  string $haystack,
  string $needle,
  int $offset = 0,
  string $encoding
): int|false

উদাহরণ

একটি স্ট্রিং-এ একটি সাবস্ট্রিং-এর শেষ ঘটনার অবস্থান বের করা যাক:

php<?php
  $res = mb_strrpos('аабабв', 'б');
  echo $res;
?>

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

php3

উদাহরণ

UTF-8 এনকোডিং নির্দিষ্ট করে অনুসন্ধান:

php<?php
  $res = mb_strrpos('日本語', '語', 0, 'UTF-8');
  echo $res;
?>

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

php2

উদাহরণ

যখন সাবস্ট্রিংটি পাওয়া যায় না, ফাংশনটি false ফেরত দেয়:

php<?php
  $res = mb_strrpos('abcde', 'z');
  var_dump($res);
?>

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

phpfalse

আরও দেখুন

  • ফাংশন mb_strpos,
    যা সাবস্ট্রিং-এর প্রথম ঘটনাটি খুঁজে পায়
  • ফাংশন strrpos,
    যা এনকোডিং বিবেচনা না করে সাবস্ট্রিং-এর শেষ ঘটনাটি খুঁজে পায়