mb_strrpos လုပ်ဆောင်ချက်

mb_strrpos လုပ်ဆောင်ချက်သည် စာကြောင်းတစ်ခုအတွင်း စာသားခွဲတစ်ခု၏ နောက်ဆုံးအကြိမ် တည်နေရာကို ရှာဖွေပေးသည်။ Multi-byte encoding များ (UTF-8 နှင့် အခြားသောများ) နှင့် အလုပ်လုပ်သည်။ ပထမဆုံး parameter အဖြစ် ရှာဖွေရမည့် စာကြောင်းကို လက်ခံပြီး၊ ဒုတိယ parameter အဖြစ် ရှာဖွေရမည့် စာသားခွဲကို လက်ခံသည်၊ တတိယ parameter (optional) အဖြစ် ရှာဖွေမှုစတင်ရမည့် တည်နေရာကို လက်ခံပြီး၊ စတုတ္ထ parameter (optional) အဖြစ် encoding ကို လက်ခံသည်။

ဝါကျဖွဲ့စည်းပုံ

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

ဥပမာ

စာကြောင်းတစ်ခုအတွင်း စာသားခွဲတစ်ခု၏ နောက်ဆုံးအကြိမ် တည်နေရာကို ရှာကြည့်ပါမည်:

php<?php
  $res = mb_strrpos('аабабв', 'б');
  echo $res;
?>

ကုဒ်အလုပ်လုပ်ဆောင်ပြီးနောက် ရရှိသောရလဒ်:

php3

ဥပမာ

UTF-8 encoding ကို ဖော်ပြထည့်သွင်းကာ ရှာဖွေခြင်း:

php<?php
  $res = mb_strrpos('日本語', '語', 0, 'UTF-8');
  echo $res;
?>

ကုဒ်အလုပ်လုပ်ဆောင်ပြီးနောက် ရရှိသောရလဒ်:

php2

ဥပမာ

စာသားခွဲကို မတွေ့ရှိပါက၊ လုပ်ဆောင်ချက်သည် false ကို ပြန်ပေးသည်:

php<?php
  $res = mb_strrpos('abcde', 'z');
  var_dump($res);
?>

ကုဒ်အလုပ်လုပ်ဆောင်ပြီးနောက် ရရှိသောရလဒ်:

phpfalse

ဆက်စပ်ကြည့်ရှုရန်

  • mb_strpos လုပ်ဆောင်ချက်,
    အကြောင်းမှာ ယင်းသည် စာသားခွဲ၏ ပထမဆုံးအကြိမ် တွေ့ရှိမှုကို ရှာဖွေပေးသည်
  • strrpos လုပ်ဆောင်ချက်,
    အကြောင်းမှာ ယင်းသည် encoding ကို ထည့်သွင်းစဉ်းစားခြင်းမရှိပဲ နောက်ဆုံးအကြိမ် တွေ့ရှိမှုကို ရှာဖွေပေးသည်