PHP တွင် processing array များသည်အလွန်အသုံးများသောအလုပ်ဖြစ်သည်။ Array Data ကိုထုတ်လုပ်ခြင်းသို့မဟုတ်အချက်အလက်များကိုခင်းကျင်းမှုတွင်လုပ်ဆောင်သည်ဖြစ်စေ, Array functions များသည်မရှိမဖြစ်လိုအပ်သောကိရိယာများဖြစ်သည်။ လုပ်ဆောင်ချက်နှစ်ခုကို array_filt_fiatch () နှင့် array_map () သည်အသုတ်မျိုးဆက်များနှင့်အပြောင်းအလဲများအတွက် arrays များနှင့်အလွန်ထိရောက်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုထိရောက်စွာထုတ်လုပ်ရန်နှင့်လုပ်ငန်းများကိုထိရောက်စွာထုတ်လုပ်ရန်နှင့်ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်နှင့်ဖွဲ့စည်းရန်မည်သို့ပေါင်းစပ်ရမည်ကိုလေ့လာပါမည်။
array_file () PHP မှပေးသော Array function တစ်ခုဖြစ်ပါတယ်။ ၎င်း၏ function ကိုသတ်မှတ်ထားသောတန်ဖိုးနှင့်ပြည့်စုံသောခင်းကျင်းထုတ်လုပ်ရန်ဖြစ်ပါတယ်။ Array ၏အညွှန်းကိန်း, အရှည်နှင့် padding တန်ဖိုးကိုသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ခင်းကျင်းမှုအသစ်တစ်ခုကိုဖန်တီးနိုင်သည်။
array_fill(int $start_index, int $num, mixed $value): array
$ start_index : Array ၏အစအညွှန်း။
$ Num : array ၏အရှည်။
$ တန်ဖိုး - ခင်းကျင်းမှုကိုဖြည့်ရန်တန်ဖိုး။
ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည်ဒြပ်စင် 10 ခုပါ 0 င်သော array တစ်ခုပြုလုပ်လိုပါကခင်း ကျင်း ရှိဒြပ်စင်အားလုံးသည်တန်ဖိုးများရှိသည်။
$array = array_fill(0, 10, 0);
print_r($array);
output ရလဒ် -
Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
[5] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 0
)
အထက်တွင်ဖော်ပြထား သည့် အတိုင်း array_filt () သည် အရှည် 10 ခုကိုထုတ်လုပ်လိမ့်မည်။
Array_map () သည် PHP ရှိအခြားခင်းကျင်းသည့်အခြားခင်းကျင်းသည့်နေရာတစ်ခုဖြစ်သည်။ array_map () သည် အသုတ်တန်းတူ array element များဖြစ်သောအထူးသဖြင့်ဒေတာကိုတူညီစွာလုပ်ဆောင်ရန်လိုအပ်သည့်အခါအသုတ်များပြောင်းလဲရန်အလွန်အဆင်ပြေနိုင်သည်။
array_map(callable $callback, array $array1, array $array2, ...): array
$ callback : array ထဲမှာ element တစ်ခုချင်းစီကိုလုပ်ဆောင်သော callback function ကို။
$ array1, $ array2,: array ကို probsed ခံရဖို့။ array_map () () သည် ဤ arrays ၏ elements ၏ element တစ်ခုချင်းစီတွင် callback function ကိုလုပ်ဆောင်လိမ့်မည်။
ဥပမာအားဖြင့်, ကျွန်ုပ်တို့တွင် element တစ်ခုစီကို 2 ဖြင့်မြှောက်လိုပါကကျွန်ုပ်တို့တွင် array_map () ကို သုံးနိုင်သည်။
$array = [1, 2, 3, 4, 5];
$result = array_map(function($item) {
return $item * 2;
}, $array);
print_r($result);
output ရလဒ် -
Array
(
[0] => 2
[1] => 4
[2] => 6
[3] => 8
[4] => 10
)
array_map () () element တစ်ခုစီကို array ထဲမှာ 2 ခုအောင်အောင်မြင်မြင်အောင်အောင်မြင်မြင်ပါတယ်။
Array_filt () နှင့် array_map () ပေါင်းစပ်မှု () နှင့် array_map () ပေါင်းစပ်ခြင်းသည်အသုတ်နှင့်ပြင်ဆင်ခြင်းအချက်အလက်များကိုလုပ်ဆောင်သည့်အခါအလွန်ထိရောက်သောဖြေရှင်းနည်းပေးနိုင်သည်။ အောက်ဖော်ပြပါသည်လက်တွေ့ကျသော application ဇာတ်လမ်းဖြစ်သည်။ အသုံးပြုသူအချက်အလက်အမြောက်အများပါ 0 င်သော array တစ်ခုပြုလုပ်လိုပါကအသုံးပြုသူတစ် ဦး စီ၏သတင်းအချက်အလက်များကိုအချို့သောယုတ္တိဗေဒမှတဆင့်လုပ်ဆောင်ရန်လိုအပ်သည်ဆိုပါစို့။
အသုံးပြုသူ IDs 10 ခုဖြင့်ခင်းကျင်းရန်လိုအပ်ပြီး array_map () မှတစ်ဆင့် domain name နှင့်အတူ URL တစ်ခုကိုထုတ်လုပ်ရန်လိုသည်ဆိုပါစို့။ ပထမ ဦး စွာကျွန်ုပ်တို့သည် array_fille () ကို အသုံးပြု. array_map () အသုံးပြုသူ ID တစ်ခုစီကိုလုပ်ဆောင်ရန် array_map () ကို သုံးပါ။
// တစ် ဦး ပါဝင်သော generate 10 ဒြပ်စင်၏ခင်းကျင်း,တစ်ခုချင်းစီကိုဒြပ်စင်၏တန်ဖိုးဖြစ်ပါတယ် 1000
$user_ids = array_fill(0, 10, 1000);
// သွား array_map အသုံးပြုသူတစ် ဦး ချင်းစီသည်IDတစ် ဦး ပါဝင်သော generate域名的URL
$urls = array_map(function($user_id) {
return "https://m66.net/user/{$user_id}";
}, $user_ids);
// ရလဒ်ရလဒ်
print_r($urls);
output ရလဒ် -
Array
(
[0] => https://m66.net/user/1000
[1] => https://m66.net/user/1000
[2] => https://m66.net/user/1000
[3] => https://m66.net/user/1000
[4] => https://m66.net/user/1000
[5] => https://m66.net/user/1000
[6] => https://m66.net/user/1000
[7] => https://m66.net/user/1000
[8] => https://m66.net/user/1000
[9] => https://m66.net/user/1000
)
ဒီဥပမာမှာကျွန်တော်တို့ဟာ array_filt_fille () ကို ပထမ ဦး ဆုံးသုံးပါ။ Element 10 ခုပါ 0 င်တဲ့နေရာတစ်ခုကိုထုတ်လုပ်ဖို့, Element တစ်ခုစီရဲ့တန်ဖိုးတစ်ခုစီရှိတယ်, ပြီးတော့ array_map () ကို သုံးမယ်။ ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်ထုတ်လုပ်ခြင်းနှင့်လုပ်ငန်းစဉ် array များကို batch လုပ်နိုင်သည်။
array_file () နှင့် array_map () သည် PHP တွင်အထူးသဖြင့်သုတ်သင်သောမျိုးဆက်များနှင့်ပြုပြင်ခြင်းအချက်အလက်များကိုလုပ်ဆောင်သည့်အခါ PHP တွင်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်များဖြစ်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် arrays များကိုထိရောက်စွာ ဖန်တီး. ပြုပြင်နိုင်သည်, ဤ Array လုပ်ဆောင်ချက်များကိုအသုံးပြုခြင်းသည် PHP ဖွံ့ဖြိုးတိုးတက်မှုအတွက်သင်၏စွမ်းရည်ကိုများစွာတိုးတက်စေလိမ့်မည်။