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

උදාහරණය

සෙවීම ආරම්භ කිරීමේ ස්ථානය නිශ්චිතව දක්වා සෙවීම (3 වන අක්ෂරයේ සිට):

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 ක්‍රියාකාරීත්වය,
    බහු-බයිට් කේතන සැලකිල්ලට ගනිමින් ස්ට්‍රිං එකක දිග ආපසු ලබා දෙයි