mb_strrchr function

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

Syntax

phpmb_strrchr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
);

ဥပမာ

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

php<?php
  $res = mb_strrchr('abcba', 'b');
  echo $res;
?>

ကုဒ်ကို run ပြီးရရှိသော ရလဒ်:

php'ba'

ဥပမာ

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

php<?php
  $res = mb_strrchr('abcba', 'b', true);
  echo $res;
?>

ကုဒ်ကို run ပြီးရရှိသော ရလဒ်:

php'abc'

ဥပမာ

UTF-8 encoding တွင် ခရစ်လ်လစ်အက္ခရာများနှင့် အလုပ်လုပ်ခြင်း:

php<?php
  $res = mb_strrchr('привет мир', 'и');
  echo $res;
?>

ကုဒ်ကို run ပြီးရရှိသော ရလဒ်:

php'ир'

ဤသည်ကိုလည်း ကြည့်ပါ

  • mb_strpos function,
    သည် စာသားခွဲတစ်ခု၏ ပထမဆုံးတွေ့ရှိရာ နေရာကို ရှာဖွေပေးသည်
  • mb_substr function,
    သည် စာသားတစ်ခု၏ အပိုင်းတစ်ခုကို ပြန်ပေးသည်