ফাংশন strrpos

ফাংশন strrpos সাবস্ট্রিং এর শেষ ঘটনার অবস্থান ফেরত দেয়।

ফাংশনটি কার্যকর করার ফলাফল হবে পাওয়া সাবস্ট্রিং এর প্রথম অক্ষরের অবস্থান, এবং যদি এমন কোনো সাবস্ট্রিং না পাওয়া যায় - তাহলে false।

অনুসন্ধানের শুরু তৃতীয় ঐচ্ছিক প্যারামিটার দ্বারা নিয়ন্ত্রণ করা যেতে পারে - যদি এটি নির্দিষ্ট করা থাকে, তাহলে অনুসন্ধান স্ট্রিং এর শুরু থেকে নয়, বরং নির্দিষ্ট স্থান থেকে শুরু হবে।

সিনট্যাক্স

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

উদাহরণ

এই উদাহরণে, ফাংশনটি 'a' অক্ষরের শেষ ঘটনার অবস্থান ফেরত দেবে:

php<?php
  echo strrpos('abcde abcde', 'a');
?>

কোড কার্যকর করার ফলাফল:

php6

উদাহরণ

একাধিক অক্ষরের সাবস্ট্রিং এর শেষ ঘটনার অনুসন্ধান:

php<?php
  echo strrpos('hello world, hello php', 'hello');
?>

কোড কার্যকর করার ফলাফল:

php13

উদাহরণ

অনুসন্ধানের শুরুর অবস্থান নির্দিষ্ট করে অনুসন্ধান:

php<?php
  echo strrpos('abcabcabc', 'a', 5);
?>

কোড কার্যকর করার ফলাফল (অনুসন্ধান 5 অবস্থান থেকে শুরু হয়):

php6

উদাহরণ

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

php<?php
  var_dump(strrpos('abcdef', 'z'));
?>

কোড কার্যকর করার ফলাফল:

phpfalse

উদাহরণ 5: কেস-সেনসিটিভ অনুসন্ধান

ফাংশনটি কেস-সেনসিটিভ:

php<?php
  var_dump(strrpos('Hello World', 'h'));
?>

কোড কার্যকর করার ফলাফল:

phpfalse

আরও দেখুন

  • ফাংশন strripos,
    যা কেস-অসংবেদনশীলভাবে একই অপারেশন সম্পাদন করে
  • ফাংশন strpos,
    যা সাবস্ট্রিং এর প্রথম ঘটনার অবস্থান ফেরত দেয়
  • ফাংশন str_contains,
    যা একটি স্ট্রিংয়ে একটি অক্ষরের অস্তিত্ব পরীক্ষা করে
  • ফাংশন str_starts_with,
    যা একটি স্ট্রিং এর শুরু পরীক্ষা করে
  • ফাংশন str_ends_with,
    যা একটি স্ট্রিং এর শেষ পরীক্ষা করে