mb_strrichr လုပ်ဆောင်ချက်
mb_strrichr လုပ်ဆောင်ချက်သည် အက္ခရာအရွယ်အစားကို ထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ စာသားတစ်ခုအတွင်း စာသားခွဲတစ်ခုရဲ့ နောက်ဆုံးဖြစ်ပွားမှုကို ရှာဖွေပေးသည်။ strrchr နှင့် မတူဘဲ multi-byte encoding များ (UTF-8 စသည်) နှင့် အလုပ်လုပ်သည်။ စာသားခွဲတွေ့ရှိပါက နောက်ဆုံးတွေ့ရှိရာမှစ၍ စာသားအဆုံးထိကို ပြန်ပေးပြီး မတွေ့ရှိပါက false ကို ပြန်ပေးသည်။
ဖွဲ့စည်းပုံ
mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
): string|false
ဥပမာ
အက္ခရာအရွယ်အစားကို ထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ စာသားတစ်ခုအတွင်း စာသားခွဲတစ်ခုရဲ့ နောက်ဆုံးဖြစ်ပွားမှုကို ရှာကြည့်ပါမည်။
<?php
$res = mb_strrichr('aBcAbC', 'ab');
var_dump($res);
?>
ကုဒ်ကို run ထားသောရလဒ်။
'AbC'
ဥပမာ
တွေ့ရှိရာနေရာအထိ စာသားအပိုင်းကို ရှာကြည့်ပါမည်။
<?php
$res = mb_strrichr('aBcAbC', 'ab', true);
var_dump($res);
?>
ကုဒ်ကို run ထားသောရလဒ်။
'aBc'
ဥပမာ
UTF-8 encoding သတ်မှတ်ပေးထားသော ဥပမာ။
<?php
$res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
var_dump($res);
?>
ကုဒ်ကို run ထားသောရလဒ်။
'Мир'
ဤအရာကိုလည်း ကြည့်ပါ
-
mb_strrchrလုပ်ဆောင်ချက်၊
အက္ခရာအရွယ်အစားကို ထည့်သွင်းစဉ်းစားပြီး စာသားခွဲတစ်ခုရဲ့ နောက်ဆုံးဖြစ်ပွားမှုကို ရှာဖွေပေးသည် -
mb_striposလုပ်ဆောင်ချက်၊
အက္ခရာအရွယ်အစားကို ထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ စာသားခွဲတစ်ခုရဲ့ ပထမဆုံးဖြစ်ပွားမှု နေရာကို ရှာဖွေပေးသည် -
mb_strstrလုပ်ဆောင်ချက်၊
အက္ခရာအရွယ်အစားကို ထည့်သွင်းစဉ်းစားပြီး စာသားခွဲတစ်ခုရဲ့ ပထမဆုံးဖြစ်ပွားမှုကို ရှာဖွေပေးသည်