কম্পিউটার

পিএইচপি – mb_strrpos() ফাংশন


mb_strrpos() PHP-এ ফাংশন অন্য স্ট্রিং-এ একটি স্ট্রিং এর শেষ ঘটনার অবস্থান খুঁজে বের করতে ব্যবহৃত হয়। এই ফাংশনটি মাল্টিবাইট নিরাপদ strrpos() সম্পাদন করে অক্ষর সংখ্যার উপর ভিত্তি করে অপারেশন। এটি খড়ের গাদা স্ট্রিং শুরু থেকে সুই অবস্থান গণনা করে।

সিনট্যাক্স

int mb_strrpos(
   $str_haystack,
   $str_needle,
   $int_offset=0,
   $str_encoding=empty
)

পরামিতি

mb_strrpos() নিম্নলিখিত চারটি প্যারামিটার গ্রহণ করে −

  • $str_haystack − এই প্যারামিটারটি সুই স্ট্রিংয়ের শেষ অস্তিত্বের জন্য স্ট্রিং পরীক্ষা করতে ব্যবহৃত হয়।

  • $str_needle − এই সুই প্যারামিটারটি প্রদত্ত খড়ের গাদায় স্ট্রিং খুঁজে পেতে ব্যবহৃত হয়।

  • $int_offset − এই প্যারামিটারটি স্ট্রিং-এ অক্ষরগুলির নির্বিচারে সংখ্যা অনুসন্ধান করতে ব্যবহৃত হয়। যদি মানটি ঋণাত্মক হয়, তাহলে অফসেট প্রদত্ত স্ট্রিংটির শেষ পর্যন্ত একটি নির্বিচারে স্ট্রিংটি অনুসন্ধান করা বন্ধ করবে৷

  • $str_encoding - এটি অক্ষর এনকোডিং পরামিতি। যদি এনকোডিং বাদ দেওয়া হয়, তাহলে আমরা অভ্যন্তরীণ অক্ষর এনকোডিং মান ব্যবহার করতে পারি।

রিটার্ন মান

mb_strrpos() প্রদত্ত খড়ের গাদা স্ট্রিং-এ সুচের শেষ ঘটনার সংখ্যাসূচক অবস্থান প্রদান করে। যদি সুচ পাওয়া না যায়, তাহলে এটি মিথ্যা ফেরত দেয়।

উদাহরণ 1

<?php
   // Encoding UTF-8
   mb_internal_encoding("UTF-8");

   // Used hello world string
   $integer = mb_strrpos ("Hello World", "ol", 0);

   //Output
   var_dump($integer);
?>

আউটপুট

bool(false)

দ্রষ্টব্য − উপরের PHP কোডটি False প্রদান করে কারণ সুই স্ট্রিং প্রদত্ত খড়ের স্ট্রিং এর সাথে মেলে না।

উদাহরণ 2

<?php
   // Encoding UTF-8
   mb_internal_encoding("UTF-8");

   // Used hello world string
   $integer = mb_strrpos ("Hello World", "He");

   //output
   var_dump($integer);
?>

আউটপুট

int(0)

  1. পিএইচপি-তে str_pad() ফাংশন

  2. quoted_printable_encode() PHP-তে ফাংশন

  3. quoted_printable_decode() PHP-তে ফাংশন

  4. পিএইচপি-তে nl_langinfo() ফাংশন