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

လုပ်ဆောင်ချက် mb_stristr သည် စာကြောင်းတစ်ခုအတွင်း စာကြောင်းအစိတ်အပိုင်း၏ ပထမဆုံးတွေ့ရှိမှုကို စာလုံးအကြီးအသေးခွဲခြားခြင်းမရှိဘဲ ရှာဖွေပြီး တွေ့ရှိသည့်နေရာမှစတင်၍ အဆုံးထိ စာကြောင်း၏ အစိတ်အပိုင်းကို ပြန်ပေးသည်။ ပထမပိုက်ဆံအဖြစ် ရှာဖွေရမည့်စာကြောင်း၊ ဒုတိယအဖြစ် ရှာဖွေရမည့်စာကြောင်းအစိတ်အပိုင်း၊ တတိယအဖြစ် (မဖြစ်မနေထည့်ရန်မလိုသော) တွေ့ရှိမှုမတိုင်မီ စာကြောင်း၏အစိတ်အပိုင်းကို ပြန်ပေးရန် ဗူးလီယံတန်ဖိုး၊ စတုတ္ထအဖြစ် (မဖြစ်မနေထည့်ရန်မလိုသော) ကုဒ်စနစ်ကို ပို့ဆောင်ပေးသည်။

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

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

ဥပမာ

စာကြောင်းတစ်ခုအတွင်း စာကြောင်းအစိတ်အပိုင်းကို စာလုံးအကြီးအသေးခွဲခြားခြင်းမရှိဘဲ ရှာကြည့်ပါမည်။

php<?php
  $res = mb_stristr('ABCDE', 'bc');
  echo $res;
?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်။

php'BCDE'

ဥပမာ

တွေ့ရှိမှုမတိုင်မီ စာကြောင်း၏အစိတ်အပိုင်းကို ရရှိရန် $before_needle ပိုက်ဆံကို အသုံးပြုခြင်း။

php<?php
  $res = mb_stristr('ABCDE', 'bc', true);
  echo $res;
?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်။

php'A'

ဥပမာ

UTF-8 ကုဒ်စနစ်ကို သတ်မှတ်ခြင်းဖြင့် ရှာဖွေခြင်း။

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

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်။

php'мир'

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

  • လုပ်ဆောင်ချက် mb_strstr,
    အကြည်း စာလုံးအကြီးအသေးခွဲခြားခြင်းဖြင့် စာကြောင်းအစိတ်အပိုင်းကို ရှာဖွေသော
  • လုပ်ဆောင်ချက် stristr,
    အကြည်း mb_stristr နှင့် အလားတူသော်လည်း တစ်ဘိုက်တည်း ကုဒ်စနစ်များအတွက် ဖြစ်သော