203 of 410 menu

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

preg_split လုပ်ဆောင်ချက်သည် string တစ်ခုကို array အခန်းများအဖြစ်ပိုင်းခြားရန် regular expression ကိုအသုံးပြုပါသည်။ ပထမ parameter အဖြစ် regular expression ကိုလက်ခံပြီး၊ ဒုတိယ parameter အဖြစ် မူရင်း string ကိုလက်ခံပါသည်။ တတိယမထည့်သွင်းလည်းရသော parameter သည် ရလဒ် array တွင်ပါဝင်မည့် အခန်းအရေအတွက်ကိုသတ်မှတ်ပေးပါသည်။ စတုတ္ထမထည့်သွင်းလည်းရသော parameter သည် လုပ်ဆောင်ချက်၏အပြုအမူကိုပြောင်းလဲပေးသော flag များကိုသတ်မှတ်ပေးပါသည်။

Syntax

preg_split(pattern, subject, [limit], [flags]);

Flag များ

Flag Constant ဖော်ပြချက်
PREG_SPLIT_NO_EMPTY 1 ပိုင်းခြားပြီးနောက် အလွတ်မဟုတ်သော အပိုင်းများကိုသာ ပြန်ပေးသည်။
PREG_SPLIT_DELIM_CAPTURE 2 Regular expression အတွင်းရှိ subpattern များနှင့် ကိုက်ညီမှုအပိုင်းများကို ဖမ်းယူပြီး ပြန်ပေးသည်။
PREG_SPLIT_OFFSET_CAPTURE 4 ပြန်ပေးသော အပိုင်းတစ်ခုစီအတွက် ၎င်း၏ မူရင်း string အတွင်းရှိ နေရာကို ပေါင်းထည့်ပေးသည်။

ဥပမာ

String ကို ကော်မာများဖြင့် ပိုင်းခြားကြည့်ပါမည်။

<?php $res = preg_split('/,/', 'a,b,c,d,e'); var_dump($res); ?>

ကုဒ်ကို run ပြီးရလဒ်။

['a', 'b', 'c', 'd', 'e']

ဥပမာ

String ကို မည်သည့် space စာလုံးမဆိုဖြင့် ပိုင်းခြားပြီး အခန်းအရေအတွက်ကို ကန့်သတ်ကြည့်ပါမည်။

<?php $res = preg_split('/\s+/', '1 2 3 4 5', 3); var_dump($res); ?>

ကုဒ်ကို run ပြီးရလဒ်။

['1', '2', '3 4 5']

ဥပမာ

အလွတ်အခန်းများကို ဖယ်ရှားရန် PREG_SPLIT_NO_EMPTY flag ကိုအသုံးပြုခြင်း။

<?php $res = preg_split('/[,\s]/', 'a,b, c, ,d', -1, PREG_SPLIT_NO_EMPTY); var_dump($res); ?>

ကုဒ်ကို run ပြီးရလဒ်။

['a', 'b', 'c', 'd']

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

  • preg_match လုပ်ဆောင်ချက်၊
    သည် regular expression ဖြင့် ရှာဖွေမှုပြုလုပ်ပေးသည်
  • explode လုပ်ဆောင်ချက်၊
    သည် string ကို ရိုးရှင်းသော ပိုင်းခြားခြင်းဖြင့် ပိုင်းခြားပေးသည်
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်