ফাংশন mb_strrichr

ফাংশন mb_strrichr একটি স্ট্রিং মধ্যে সাবস্ট্রিং এর শেষ অক্কুরেন্স কেস-ইনসেনসিটিভ ভাবে খোঁজে। strrchr থেকে ভিন্ন, এটি মাল্টিবাইট এনকোডিং (UTF-8 ইত্যাদি) এর সাথে কাজ করে। সাবস্ট্রিং না পাওয়া গেলে false রিটার্ন করে অথবা শেষ পাওয়া অক্কুরেন্স থেকে স্ট্রিং এর শেষ পর্যন্ত অংশ রিটার্ন করে।

সিনট্যাক্স

phpmb_strrichr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
): string|false

উদাহরণ

একটি স্ট্রিং মধ্যে সাবস্ট্রিং এর শেষ অক্কুরেন্স কেস-ইনসেনসিটিভ ভাবে খোঁজা যাক:

php<?php
  $res = mb_strrichr('aBcAbC', 'ab');
  var_dump($res);
?>

কোড এক্সিকিউশনের ফলাফল:

php'AbC'

উদাহরণ

পাওয়া অক্কুরেন্স পর্যন্ত স্ট্রিং এর অংশ খোঁজা যাক:

php<?php
  $res = mb_strrichr('aBcAbC', 'ab', true);
  var_dump($res);
?>

কোড এক্সিকিউশনের ফলাফল:

php'aBc'

উদাহরণ

UTF-8 এনকোডিং নির্দিষ্ট করে উদাহরণ:

php<?php
  $res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
  var_dump($res);
?>

কোড এক্সিকিউশনের ফলাফল:

php'Мир'

আরও দেখুন

  • ফাংশন mb_strrchr,
    যা কেস-সেনসিটিভ ভাবে সাবস্ট্রিং এর শেষ অক্কুরেন্স খোঁজে
  • ফাংশন mb_stripos,
    যা কেস-ইনসেনসিটিভ ভাবে সাবস্ট্রিং এর প্রথম অক্কুরেন্সের পজিশন খোঁজে
  • ফাংশন mb_strstr,
    যা কেস-সেনসিটিভ ভাবে সাবস্ট্রিং এর প্রথম অক্কুরেন্স খোঁজে