preg_filter() function သည်ပုံစံကိုက်ညီမှုကိုအစားထိုးခြင်းဖြင့်အစားထိုးထားသည့်ကြိုးများသို့မဟုတ်ခင်းကျင်းမှုကိုပြန်လည်ရရှိခဲ့သည်။
input ကို array တစ်ခုဖြစ်ပါက function ကို array ပြန်ပေးသည်။ အကယ်. input သည် string တစ်ခုဖြစ်ပါကဤလုပ်ဆောင်ချက်သည် string တစ်ခုပြန်ပို့သည်။
ဤလုပ်ဆောင်ချက်သည် preg_replace() နှင့်ဆင်တူသည်။ သို့သော်ခြားနားချက်တစ်ခုနှင့်ဆင်တူသည် - အကြောင်းအရာနှင့်ကိုက်ညီမှုမရှိပါကပုံစံကို input string တွင်တွေ့နိုင်သည်။ ဤကိစ္စတွင် input သည် string တစ်ခုအစား string တစ်ခုဖြစ်ပါက function ကိုပြန်ပို့သည်။
အစားထိုး string တွင် \n သို့မဟုတ် n ပုံစံ၏နောက်ပြန်ရည်ညွှန်းချက်ပါ n င်နိုင်သည်။ ပြန်လာသော strings \0 $0 ဖြစ်ရပ်မှန်များကိုအုပ်စုနှင့် \n နှင့် n ကိုအုပ်စုနှင့်ကိုက်ညီသောအလွှာဖြင့်အစားထိုးလိမ့်မည်။
string list တွင်နံပါတ်များကိုကွင်းခတ်ထားသည့်နံပါတ်များကိုပူးတွဲပါ။
<? PHP $ input = [ "ဒါဟာ 5 နာရီပဲ" , "ရက်ပေါင်း 40" , "ဒီမှာနံပါတ်မရှိဘူး" , "2000 တွင်" ] ; $ ရလဒ် = PREG_FILTER ( '/ [0-9] + /' / ' , ' ($ 0) , $ input ) , Print_R ( $ ရလဒ် ) ; >
သင်ကိုယ်တိုင်စမ်းကြည့်ပါ
PREG_FILTER ( ပုံစံ , အစားထိုးခြင်း , input , ကန့်သတ် , ရေတွက် )
| တေးရေး | ဖေါ်ပြ |
|---|---|
| ပုံစံ | လိုအပ်ပါတယ် ရှာဖွေရန်အဘယ်အရာကိုညွှန်ပြသည့်ပုံမှန်အသုံးအနှုန်းများပါရှိသည်။ |
| ပြန်လည်နေရာချခြင်း | လိုအပ်ပါတယ် ပုံစံကိုက်ညီသော string ကိုအစားထိုးပါလိမ့်မယ်။ ၎င်းတွင် backreferces များပါ 0 င်နိုင်သည်။ |
| အင်ပွတ်ပြုလုပ် | လိုအပ်ပါတယ် အစားထိုးဖျော်ဖြေဖို့ကြိုး၏ strings သို့မဟုတ်ခင်းကျင်း။ |
| ကန့်သတ် | optional ကို။ string တစ်ခုစီတွင်ပြုလုပ်နိုင်သည့်အစားထိုးအရေအတွက်နှင့် ပတ်သက်. ကန့်သတ်ချက်ကိုသတ်မှတ်သည်။ အဘယ်သူမျှမကန့်သတ်ညွှန်ပြ, ပုံမှန် default ဖြစ်ပါတယ်။ |
| ရေတွက် | optional ကို။ function ကိုကွပ်မျက်ခံရပြီးနောက်ဤ variable တွင်ကွပ်မျက်ခံရသောအစားထိုးအရေအတွက်အရေအတွက်ကိုညွှန်ပြသောနံပါတ်တစ်ခုပါ 0 င်သည်။ |