လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP filter name များကိုအလွယ်တကူရယူရန်ဤ filter_list function ကိုနည်းစနစ်များကိုကျွမ်းကျင်သည်

PHP filter name များကိုအလွယ်တကူရယူရန်ဤ filter_list function ကိုနည်းစနစ်များကိုကျွမ်းကျင်သည်

M66 2025-06-21

PHP filter name များကိုအလွယ်တကူရယူရန်ဤ filter_list function ကိုနည်းစနစ်များကိုကျွမ်းကျင်သည်

PHP တွင်အချက်အလက်များသည်အချက်အလက်များကိုထုတ်လုပ်ရန်အတွက်အားကောင်းသောကိရိယာတစ်ခုဖြစ်သည်။ လုံခြုံရေးဆိုင်ရာပြ issues နာများကိုရှောင်ရှားရန်အတွက်၎င်းသည်သင့်အားသန့်ရှင်းသော, PHP သည်စိစစ်အတည်ပြုအီးမေးလ်များ, URLs များ, ကိန်းဂဏန်းများစသည်တို့ကဲ့သို့သော built-in filter များကိုထောက်ပံ့ပေးသည်။ ဤအချိန်တွင် filter_list function သည်အသုံးဝင်သည်။

filter_list function ကဘာလဲ။

Filter_list သည် PHP တပ်ဆင်မှုတွင်ပံ့ပိုးပေးသည့်စစ်ထုတ်ကိရိယာများ၏အမည်များကိုပြန်လည်ပေးအပ်သော PHP built-in function တစ်ခုဖြစ်သည်။ ၎င်း၏ပြန်လာတန်ဖိုးမှာရရှိနိုင်သည့် filter အမည်များအားလုံးပါ 0 င်သည်။ ဤ filter အမည်များကိုဒေတာအတည်ပြုခြင်းတွင်သာအသုံးပြုနိုင်သည်။ သို့သော်လည်းမတူညီသောစစ်ထုတ်စက်များကိုပြောင်းလဲခြင်းနှင့်အသုံးချရန်လည်းအသုံးပြုနိုင်သည်။

Filter_List function ကိုဘယ်လိုသုံးရမလဲ

filter_list function ကအရမ်းရိုးရှင်းပါတယ်။ ဒါဟာမည်သည့် parameters တွေကိုမလိုအပ်ပါဘူး။ ၎င်းကိုတိုက်ရိုက်ထုတ်လွှင့်ခြင်းဖြင့်လက်ရှိပတ်ဝန်းကျင်တွင်ပံ့ပိုးထားသော filter အားလုံးကိုရယူနိုင်ပါသည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 <?php
// အားလုံး filter အမည်များကိုရယူပါ
$filters = filter_list();

// output filter အမည်
foreach ($filters as $filter) {
    echo $filter . PHP_EOL;
}
?>

output သည်အောက်ပါနှင့်ဆင်တူသည့်အရာဖြစ်လိမ့်မည်။

 int
boolean
float
validate_email
validate_url
string
url
email
...

သင်မြင်နိုင်သည့်အတိုင်း filter_list သည် foreach မှတစ်ဆင့် filters အားလုံးကိုအလွယ်တကူဖြတ်သန်းနိုင်သည့် filter_list ပါ 0 င်သော filter on အမည်များကိုပြန်လည်ရောက်ရှိစေသည်။

filter များခွဲခြား

PHP ၏စစ်ထုတ်စက်များကိုအမျိုးအစားနှစ်မျိုးခွဲခြားနိုင်သည်။ စိစစ်အတည်ပြုစစ်ထုတ်ခြင်းနှင့်စစ်ထုတ်ခြင်းစစ်ထုတ်ခြင်းများပြုလုပ်နိုင်သည်။ စိစစ်ရေးစစ်ထုတ်စက်များကိုအချက်အလက်ပုံစံကိုစစ်ဆေးရန်အသုံးပြုသည်။ အချက်အလက်များ၏အမျိုးအစားသို့မဟုတ်ပုံစံကိုပြောင်းလဲရန် filter များကိုအသုံးပြုသည်။

1 ။ filter ကိုစစ်ဆေးပါ

ဤစစ်ထုတ်စက်များသည်အချက်အလက်များကိုလိုက်နာကြောင်းအတည်ပြုရန်အသုံးပြုသည်။ ဥပမာအားဖြင့် string တစ်ခုသည်မှန်ကန်သောအီးမေးလ်လိပ်စာတစ်ခုဖြစ်ကြောင်းအတည်ပြုရန် validate_email ကို အသုံးပြုသည်။

 $email = "test@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo "ဤသည်မှန်ကန်သောအီးမေးလ်လိပ်စာဖြစ်ပါတယ်";
} else {
    echo "မမှန်ကန်သောအီးမေးလ်လိပ်စာ";
}

2 ။ လုပ်ငန်းစဉ် filter များ

ထုတ်ယူခြင်းစစ်ထုတ်ခြင်းစစ်ထုတ်ကိရိယာများသည်အချက်အလက်များကိုပြုပြင်ပြောင်းလဲရန်သို့မဟုတ်ပြောင်းလဲလိမ့်မည်။ ဥပမာအားဖြင့် Filter_Sanitize_String သည် ကြိုးများမှ HTML tags များနှင့်အထူးအက္ခရာများကိုဖယ်ရှားနိုင်သည်။

 $input = "<h1>Hello World!</h1>";
$sanitized = filter_var($input, FILTER_SANITIZE_STRING);
echo $sanitized; // ထုတ်လုပ်ခြင်း: Hello World!

dynamic application filter များ

တခါတရံတွင်သင်သည်ကွဲပြားသောအခြေအနေများအပေါ် အခြေခံ. စစ်ထုတ်ခြင်းများကိုမှန်ကန်စွာရွေးချယ်ရန်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့်, ပုံစံကွက်ပေါ် မူတည်. အချက်အလက်များကိုလုပ်ဆောင်ရန်မတူကွဲပြားသောစစ်ထုတ်စက်များကိုရွေးချယ်သည်။ ဤအချိန်တွင် filter_list နှင့် filter_var သည် ဤလိုအပ်ချက်ကိုရရှိရန်အတွက် filter_list နှင့် filter_var တို့ကူညီနိုင်သည်။

 <?php
// အားလုံးရရှိနိုင် filter များကိုရယူပါ
$filters = filter_list();

// အချို့သောအခြေအနေများအပေါ် အခြေခံ. စစ်ထုတ်စက်များကိုရွေးချယ်ပါဆိုပါစို့
$filter_name = 'validate_email'; // Dynamic Selection filter

if (in_array($filter_name, $filters)) {
    // ရွေးချယ်ထားသော filter ကိုရရှိနိုင်စာရင်းတွင်ရှိပါက,အသုံးပြုfilter_varစိစစ်အတည်ပြုလုပ်ဆောင်ပါ
    $input = "user@example.com";
    if (filter_var($input, constant("FILTER_" . strtoupper($filter_name)))) {
        echo "ထည့်သွင်းအီးမေးလ်တရားဝင်သည်";
    } else {
        echo "မမှန်ကန်သောအီးမေးလ်";
    }
} else {
    echo "ရွေးချယ်ထားသည့် filter ကိုမရရှိနိုင်ပါ";
}
?>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်သုံးစွဲသူ၏ input ကို အခြေခံ. filter_var ကို အသုံးပြု. filter_var ကို အသုံးပြု. အချက်အလက်များကိုစစ်ဆေးရန်။

အကျဉ်းချုပ်

Filter_list သည် PHP တွင်အလွန်အသုံးဝင်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အချက်အလက်သန့်ရှင်းရေးနှင့်စိစစ်ခြင်းအတွက်စစ်ထုတ်ခြင်းတို့သည်အလွန်အရေးကြီးသည်။ ဤစစ်ထုတ်စက်များကိုသင့်တော်စွာအသုံးပြုခြင်းသည်ဘုံလုံခြုံရေးအားနည်းချက်များစွာကိုထိရောက်စွာရှောင်ရှားနိုင်သည်။

filter_list function ၏အသုံးပြုမှုကိုနားလည်ခြင်းနှင့်အတူ, သင်လိုအပ်ချက်များနှင့်အညီသုံးစွဲသူထည့်သွင်းမှုများကိုလုပ်ဆောင်ရန်သင့်လျော်သော filter ကိုအလွယ်တကူရွေးချယ်နိုင်သည်။