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

strstr လုပ်ဆောင်ချက်သည် စာကြောင်းတစ်ခုအတွင်း စာကြောင်းခွဲတစ်ခု၏ ပထမဆုံးတွေ့ရှိမှုကို ရှာဖွေပြီး ထိုနေရာမှစတင်၍ စာကြောင်း၏အဆုံးအထိ ကျန်ရှိသော အပိုင်းကို ပြန်ပေးသည်။ strchr လုပ်ဆောင်ချက်နှင့် မတူညီသည်မှာ ၎င်းသည် စာလုံးတစ်လုံး၏ တွေ့ရှိမှုကို မဟုတ်ဘဲ စာလုံးအများအပြားပါဝင်သော စာကြောင်းခွဲတစ်ခု၏ တွေ့ရှိမှုကို ရှာဖွေသည်။

stristr ဆိုသော လုပ်ဆောင်ချက်လည်း ရှိပြီး၊ အတူတူပင် လုပ်ဆောင်ပေးသော်လည်း အကြီးအသေး ခွဲခြားမှုမရှိပါ။

ဝါကျဖွဲ့ပုံ

phpstrstr(string $haystack, string $needle, bool $before_needle = false): string|false

ဥပမာ

ဤဥပမာတွင် လုပ်ဆောင်ချက်သည် URL မှ ဒိုမိန်းအမည်မပါဘဲ စာမျက်နှာ၏ လိပ်စာကို ယူပါမည် (ပထမဆုံး / မှစတင်၍ စာကြောင်း၏အဆုံးအထိ ရှိသော စာကြောင်းခွဲကို ပြန်ပေးမည်)

php<?php
  echo strstr('site.ru/dir1/dir2/page.html', '/');
?>

ကုဒ်ကို လုပ်ဆောင်သည့် ရလဒ်:

php'/dir1/dir2/page.html'

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

  • strchr လုပ်ဆောင်ချက်,
    စာလုံးတစ်လုံး၏ ပထမဆုံးတွေ့ရှိမှုကို ရှာဖွေပြီး ကျန်ရှိသော အပိုင်းကို ပြန်ပေးသည်
  • strrchr လုပ်ဆောင်ချက်,
    စာလုံးတစ်လုံး၏ နောက်ဆုံးတွေ့ရှိမှုကို ရှာဖွေပြီး ကျန်ရှိသော အပိုင်းကို ပြန်ပေးသည်