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

mb_strrichr လုပ်ဆောင်ချက်သည် အက္ခရာအရွယ်အစားကို ထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ စာသားတစ်ခုအတွင်း စာသားခွဲတစ်ခုရဲ့ နောက်ဆုံးဖြစ်ပွားမှုကို ရှာဖွေပေးသည်။ strrchr နှင့် မတူဘဲ multi-byte encoding များ (UTF-8 စသည်) နှင့် အလုပ်လုပ်သည်။ စာသားခွဲတွေ့ရှိပါက နောက်ဆုံးတွေ့ရှိရာမှစ၍ စာသားအဆုံးထိကို ပြန်ပေးပြီး မတွေ့ရှိပါက false ကို ပြန်ပေးသည်။

ဖွဲ့စည်းပုံ

phpmb_strrichr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
): string|false

ဥပမာ

အက္ခရာအရွယ်အစားကို ထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ စာသားတစ်ခုအတွင်း စာသားခွဲတစ်ခုရဲ့ နောက်ဆုံးဖြစ်ပွားမှုကို ရှာကြည့်ပါမည်။

php<?php
  $res = mb_strrichr('aBcAbC', 'ab');
  var_dump($res);
?>

ကုဒ်ကို run ထားသောရလဒ်။

php'AbC'

ဥပမာ

တွေ့ရှိရာနေရာအထိ စာသားအပိုင်းကို ရှာကြည့်ပါမည်။

php<?php
  $res = mb_strrichr('aBcAbC', 'ab', true);
  var_dump($res);
?>

ကုဒ်ကို run ထားသောရလဒ်။

php'aBc'

ဥပမာ

UTF-8 encoding သတ်မှတ်ပေးထားသော ဥပမာ။

php<?php
  $res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
  var_dump($res);
?>

ကုဒ်ကို run ထားသောရလဒ်။

php'Мир'

ဤအရာကိုလည်း ကြည့်ပါ

  • mb_strrchr လုပ်ဆောင်ချက်၊
    အက္ခရာအရွယ်အစားကို ထည့်သွင်းစဉ်းစားပြီး စာသားခွဲတစ်ခုရဲ့ နောက်ဆုံးဖြစ်ပွားမှုကို ရှာဖွေပေးသည်
  • mb_stripos လုပ်ဆောင်ချက်၊
    အက္ခရာအရွယ်အစားကို ထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ စာသားခွဲတစ်ခုရဲ့ ပထမဆုံးဖြစ်ပွားမှု နေရာကို ရှာဖွေပေးသည်
  • mb_strstr လုပ်ဆောင်ချက်၊
    အက္ခရာအရွယ်အစားကို ထည့်သွင်းစဉ်းစားပြီး စာသားခွဲတစ်ခုရဲ့ ပထမဆုံးဖြစ်ပွားမှုကို ရှာဖွေပေးသည်