PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်အထူးသဖြင့်သော့ချက်စာလုံးများပါ 0 င်သည့် string elements များကိုရှာဖွေလိုပါက array များရှိ element များကို filter လုပ်ရန်လိုအပ်သည်။ ဤအချိန်တွင် strips and array_filter ပေါင်းစပ်ခြင်းသည်အလွန်လက်တွေ့ကျသောဖြေရှင်းနည်းဖြစ်သည်။
ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန် array_filter နှင့်မည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်တစ်ဆင့်ချင်းဤဆောင်းပါး သည် သင့်အားတစ်ဆင့်ချင်းကြည့်ပါမည်။
Strips () သည် PHP တွင် string unire တစ်ခုဖြစ်သော string တစ်ခုတွင်ပထမအကြိမ် (အမှုမခံစားနိုင်သော) တွင်တွေ့ရသည့်နေရာကိုတွေ့ရှိသော string function တစ်ခုဖြစ်သည်။ တွေ့လျှင်တည်နေရာကို (0 မှစသည်) နှင့်မတွေ့ရှိပါက မှားယွင်းစွာ ပြန်ပို့သည်။
Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
stripos(string $haystack, string $needle): int|false
ဥပမာအားဖြင့်:
stripos("Hello World", "world"); // ပြန်လာ 6
array_filter () သည် PHP ရှိ function တစ်ခုဖြစ်သည်။ ၎င်းသည် array ရှိ element တစ်ခုစီကိုကျော်ပြီး callback function ၏ ပြန်လာတန်ဖိုးနှင့်မကိုက်ညီသောဒြပ်စင်များကိုထုတ်ပေးလိမ့်မည်။
Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_filter(array $array, ?callable $callback = null, int $mode = 0): array
လက်တွေ့ကျတဲ့ဥပမာတစ်ခုကိုကြည့်ကြစို့။ ကျွန်ုပ်တို့တွင် URL များစွာပါ 0 င်သော array တစ်ခုရှိသည်။
<?php
$urls = [
"https://m66.net/home",
"https://m66.net/user/login",
"https://m66.net/about",
"https://m66.net/admin/login",
"https://m66.net/contact"
];
$keyword = "login";
$filtered = array_filter($urls, function($url) use ($keyword) {
return stripos($url, $keyword) !== false;
});
print_r($filtered);
Array
(
[1] => https://m66.net/user/login
[3] => https://m66.net/admin/login
)
သင်မြင်နိုင်သည့်အတိုင်း "login" ပါ 0 င်သော URL များကိုသာထိန်းသိမ်းထားသည်။
သင်သော့ချက်စာလုံးများစွာကိုသင်ထောက်ပံ့လိုပါက callback function ကိုအနည်းငယ်ပြုပြင်နိုင်သည်။
<?php
$keywords = ["login", "admin"];
$filtered = array_filter($urls, function($url) use ($keywords) {
foreach ($keywords as $word) {
if (stripos($url, $word) !== false) {
return true;
}
}
return false;
});
print_r($filtered);
၎င်းသည်သော့ချက်စာလုံး, ပြောင်းလွယ်ပြင်လွယ်နှင့်အစွမ်းထက်သော URL ကိုပြန်ပို့ပါလိမ့်မည်။
Array_Fileter နှင့် strips များဖြင့် strips များကို အသုံးပြုခြင်းသည် string array များ၌သော့ချက်စာလုံးများကိုကိုင်တွယ်ရန်ရိုးရှင်းသောနှင့်ထိရောက်သောနည်းလမ်းဖြစ်သည်။ ၎င်းတွင် Code code နှင့်ရှင်းလင်းသောယုတ္တိဗေဒရှိရုံသာမက log analysis ကဲ့သို့သောလက်တွေ့ကျသောအခြေအနေအမျိုးမျိုးအတွက်လည်းသင့်တော်သည်။
သင်သည်ဤယုတ္တိဗေဒကိုသင်၏လိုအပ်ချက်များနှင့်အညီပြန်လည်သုံးသပ်ခြင်းနှင့်ထိန်းသိမ်းမှုကိုတိုးတက်စေရန်သင်၏လိုအပ်ချက်များနှင့်အညီလုပ်ဆောင်နိုင်ပါသည်။
အကယ်. သင်သည်ဤ PHP လက်တွေ့ကျသောကျွမ်းကျင်မှုများကိုသင်စိတ်ဝင်စားပါကပိုမိုကောင်းမွန်သောပရိုဂရမ်အကြံပြုချက်များကိုလိုက်နာပါ။