Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
87 of 410 menu

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

strpos လုပ်ဆောင်ချက်သည် စာကြောင်းတစ်ခုအတွင်း စာကြောင်းခွဲ၏ ပထမဆုံးတွေ့ရှိရာနေရာကို ပြန်ပေးပြီး စာကြောင်းခွဲကို မတွေ့ပါက false ကို ပြန်ပေးသည်။ ပထမပါရာမီတာအနေဖြင့် လုပ်ဆောင်ချက်သည် ရှာဖွေရမည့် စာကြောင်းကို လက်ခံပြီး ဒုတိယပါရာမီတာအနေဖြင့် ရှာဖွေရမည့် စာကြောင်းခွဲကို လက်ခံသည်။

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

stripos လုပ်ဆောင်ချက်လည်း ရှိပြီး ၎င်းသည် စာလုံးအကြီးအသေး ထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ အလားတူအလုပ်ကို လုပ်ဆောင်ပေးသည်။

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

strpos(string $haystack, string $needle, int $offset = 0): int|false

ဥပမာ

ဤဥပမာတွင် လုပ်ဆောင်ချက်သည် ပထမဆုံး 'c' စာလုံး၏ နေရာကို ပြန်ပေးမည်။ ၎င်းသည် 2 နေရာတွင် ရှိသည်၊ အဘယ်ကြောင့်ဆိုသော် ရေတွက်မှုသည် 0 မှ စတင်သောကြောင့်ဖြစ်သည်။

<?php echo strpos('abcde abcde', 'c'); ?>

ကုဒ်အား run ပြီးနောက် ရလဒ်။

2

ဥပမာ

ဤဥပမာတွင် တတိယပါရာမီတာ သတ်မှတ်ထားပြီး ထို့ကြောင့် ရှာဖွေမှုသည် တတိယနေရာမှ စတင်မည်၊ ဤအခြေအနေတွင် လုပ်ဆောင်ချက်သည် ဒုတိယမြောက် 'c' စာလုံးကို တွေ့ရှိပြီး ၎င်း၏နေရာ 8 ကို ပြသပေးမည်။

<?php echo strpos('abcde abcde', 'c', 3); ?>

ကုဒ်အား run ပြီးနောက် ရလဒ်။

8

ဥပမာ

အကယ်၍ စာကြောင်းခွဲကို မတွေ့ပါက - လုပ်ဆောင်ချက်သည် false ကို ပြန်ပေးမည်။ အကယ်၍ စာကြောင်းသည် အစတွင် ရှိပါက လုပ်ဆောင်ချက်သည် 0 ကို ပြန်ပေးမည်။ ၎င်းသည် အတိုကောက် ကွန်ဒီရှင်အသုံးပြု၍ နှိုင်းယှဉ်သည့်အခါ ပြဿနာဖြစ်စေနိုင်သည်။

<?php if (strpos('http://site.ru', 'http://')) { echo '+++'; } else { echo '---'; } ?>

ကုဒ်အား run ပြီးနောက် ရလဒ် (ကျွန်ုပ်တို့ မျှော်လင့်ထားသည့်အတိုင်း မဟုတ်ပါ)။

'---'

ဥပမာ

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

<?php if (strpos('http://site.ru', 'http://') === 0) { echo '+++'; } else { echo '---'; } ?>

ကုဒ်အား run ပြီးနောက် ရလဒ်။

'+++'

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

  • strrpos လုပ်ဆောင်ချက်၊
    အဘယ်ကြောင့်ဆိုသော် ၎င်းသည် စာကြောင်းခွဲ၏ နောက်ဆုံးတွေ့ရှိရာနေရာကို ပြန်ပေးသည်
  • str_contains လုပ်ဆောင်ချက်၊
    အဘယ်ကြောင့်ဆိုသော် ၎င်းသည် စာကြောင်းတစ်ခုအတွင်း စာလုံးတစ်လုံး ပါဝင်မှုကို စစ်ဆေးပေးသည်
  • str_starts_with လုပ်ဆောင်ချက်၊
    အဘယ်ကြောင့်ဆိုသော် ၎င်းသည် စာကြောင်းအစကို စစ်ဆေးပေးသည်
  • str_ends_with လုပ်ဆောင်ချက်၊
    အဘယ်ကြောင့်ဆိုသော် ၎င်းသည် စာကြောင်းအဆုံးကို စစ်ဆေးပေးသည်
  • array_search လုပ်ဆောင်ချက်၊
    အဘယ်ကြောင့်ဆိုသော် ၎င်းသည် အခင်းအကျင်းအတွင်း ရှာဖွေမှုကို ဆောင်ရွက်ပေးသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်