PHP တွင် string operating များသည်အလွန်များသောအားဖြင့်, Whitespace ဇာတ်ကောင်များကိုကြိုးကြိုးများဖြင့်ဖယ်ရှားခြင်းသည် developer များစွာနှင့်ကိုင်တွယ်ရန်လိုအပ်သည့်အလုပ်တစ်ခုဖြစ်သည်။ ယေဘုယျ အားဖြင့်ပြောရလျှင် Whitespace ဇာတ်ကောင်များ, tabs များ, line bre studs များပါ 0 င် သည် ။
strip_split function သည် string ကိုဇာတ်ကောင်များထဲသို့ခွဲထားသည်။ ဤလုပ်ဆောင်မှု၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
str_split(string $string, int $split_length = 1): array
$ string : ခွဲခြားခံရဖို့ string ကို။
$ split_length : array ဒြပ်စင်တစ်ခုစီ၏အရှည်, 1 မှ 1 ။
ဥပမာအားဖြင့်, မင်္ဂလာပါကမ္ဘာကြီး တစ်ခုရှိသည်ဆိုပါစို့ ။
$string = "Hello World";
$array = str_split($string);
print_r($array);
ရလဒ်ရလဒ် -
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => W
[7] => o
[8] => r
[9] => l
[10] => d
)
သင်မြင်နိုင်သည့်အတိုင်းအာကာသအက္ခရာများကိုသီးခြား element တစ်ခုအဖြစ် array တွင်ပါ 0 င်သည်။
array_filter function ကို callback function မှတဆင့် array အတွက် element တွေကို filter လုပ်ဖို့အသုံးပြုသည်။ အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
array_filter(array $array, callable $callback, int $flag = 0): array
$ array : ခင်းကျင်းရေးထည့်ပါ။
$ callback : array ရှိ element တိုင်းကိုစစ်ဆေးသော callback function ကို။ အကယ်. callback function ကို မှန်ကန်စွာ ပြန်လည်ရောက်ရှိပါက element ကိုဆက်လက်ထိန်းသိမ်းထားလိမ့်မည်။ မှားယွင်းသော ပြန်လာလျှင်, element ကိုဖယ်ရှားလိမ့်မည်။
$ အလံ - arrays ကိုထိန်းချုပ်ထားသည်ကိုထိန်းချုပ်ရန်အသုံးပြုသောသော့သည် 0 င်သည် 0 ဖြစ်သည်။
ဥပမာအားဖြင့်, အောက်ပါကုဒ်များကပြောင်ပြောင်တင်းတင်းတန်ဖိုးများအားလုံးကို array တစ်ခုမှမည်သို့ဖယ်ရှားရမည်ကိုပြသသည်။
$array = ['a', '', 'b', null, 'c'];
$result = array_filter($array);
print_r($result);
ရလဒ်ရလဒ် -
Array
(
[0] => a
[2] => b
[4] => c
)
stract_split နှင့် array_filter ကို ပေါင်းစပ်ပြီး string မှ whitespace ဇာတ်ကောင်အားလုံးကိုအလွယ်တကူဖယ်ရှားနိုင်သည်။ ပထမ ဦး စွာ string string ကို string ကို strow_split ကိုအသုံးပြုပြီး split ကိုခွဲပြီး whitespace ဇာတ်ကောင်အားလုံးကိုဖယ်ရှားရန် array_filter ကို သုံးပါ။
နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php
$string = " H e l lo Wo r ld ";
// အသုံးပြု str_split array သို့ string ကို split
$array = str_split($string);
// အသုံးပြု array_filter whitespace ဇာတ်ကောင်ဖယ်ရှားပါ
$result = array_filter($array, function($char) {
return !ctype_space($char); // အလွတ်အက္ခရာများထွက် filter
});
// ရလဒ်ကို string တစ်ခုသို့ပြန်လည်ထုတ်ယူပါ
$filtered_string = implode('', $result);
echo $filtered_string; // ထုတ်လုပ်ခြင်း "HelloWorld"
?>
ဒီဥပမာမှာ -
Strt_Split သည် စာလုံးတစ်လုံးတည်းသို့ string ကိုခွဲထားသည်။
array_filter သည် CallBack function centpe_space () ဇာတ်ကောင်တစ် ဦး စီသည် whitespace, tab, line and strok etc ဖြစ်သည်။ Coverpe_space () သည် PHP မှဇာတ်ကောင်တစ် ဦး သည်အဖြူရောင်ဖြူလား,
နောက်ဆုံးအနေဖြင့် Whitespactace ဇာတ်ကောင်များကိုဖယ်ရှားပြီးနောက်ရလဒ်ရရန်ရလဒ်ကိုရရန် string လုပ်ထားသောဇာတ်ကောင်ခင်းကျင်း မှုကို အသုံးပြုပါ။
အထက်ပါကုဒ်ကို run ပြီး output ကိုဖြစ်လိမ့်မည်။
HelloWorld
string_split နှင့် array_filter ကို ပေါင်းစပ်ပြီး string မှ whitespace ဇာတ်ကောင်အားလုံးကိုအလွယ်တကူဖယ်ရှားနိုင်သည်။ ဤနည်းလမ်းသည်ရိုးရှင်းပြီးအကျိုးရှိရှိဖြစ်သည်။ အထူးသဖြင့်ကြိုးများပေါ်တွင်ဇာတ်ကောင်အဆင့်စစ်ဆင်ရေးများအတွက်သင့်တော်သည်။ ဤနည်းလမ်းကိုအသုံးပြုခြင်းသည်သင်နှင့်သင်ကိုင်တွယ်နေသည့် string တွင်အပိုနေရာများ, လိုင်းချိုးဖောက်မှုများသို့မဟုတ် tabs များမရှိကြောင်းသေချာစေသည်။
ဒီဆောင်းပါးက PHP မှာ Strings မှာ White မှာ string မှာ strosplit နဲ့ array_filter function တွေကိုဘယ်လိုသုံးရမလဲဆိုတာကိုနားလည်အောင်ကူညီလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။
သက်ဆိုင်သောတက်(ဂ်)များ:
array_filter