ফাংশন mb_strpos

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

সিনট্যাক্স

phpmb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

উদাহরণ

একটি স্ট্রিংয়ে সাবস্ট্রিং এর অবস্থান খুঁজে বের করা যাক:

php<?php
  $res = mb_strpos('abcde', 'b');
  echo $res;
?>

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

php1

উদাহরণ

সার্চ শুরুর অবস্থান উল্লেখ করে খোঁজা (৩য় অক্ষর থেকে শুরু করে):

php<?php
  $res = mb_strpos('abcabc', 'a', 2);
  echo $res;
?>

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

php3

উদাহরণ

সিরিলিক সহ স্ট্রিংয়ে খোঁজা (UTF-8):

php<?php
  $res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
  echo $res;
?>

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

php2

আরও দেখুন

  • ফাংশন strpos,
    যা মাল্টি-বাইট এনকোডিং বিবেচনা না করে সাবস্ট্রিং এর অবস্থান খোঁজে
  • ফাংশন mb_strlen,
    যা মাল্টি-বাইট এনকোডিং বিবেচনা করে স্ট্রিং এর দৈর্ঘ্য রিটার্ন করে