လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_file ၏အမှန်တကယ် application () array_map ()

array_file ၏အမှန်တကယ် application () array_map ()

M66 2025-06-05

PHP တွင် processing array များသည်အလွန်အသုံးများသောအလုပ်ဖြစ်သည်။ Array Data ကိုထုတ်လုပ်ခြင်းသို့မဟုတ်အချက်အလက်များကိုခင်းကျင်းမှုတွင်လုပ်ဆောင်သည်ဖြစ်စေ, Array functions များသည်မရှိမဖြစ်လိုအပ်သောကိရိယာများဖြစ်သည်။ လုပ်ဆောင်ချက်နှစ်ခုကို array_filt_fiatch () နှင့် array_map () သည်အသုတ်မျိုးဆက်များနှင့်အပြောင်းအလဲများအတွက် arrays များနှင့်အလွန်ထိရောက်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုထိရောက်စွာထုတ်လုပ်ရန်နှင့်လုပ်ငန်းများကိုထိရောက်စွာထုတ်လုပ်ရန်နှင့်ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်နှင့်ဖွဲ့စည်းရန်မည်သို့ပေါင်းစပ်ရမည်ကိုလေ့လာပါမည်။

1 ။ နိဒါန်း array_filt ၏နိဒါန်း ()

array_file () PHP မှပေးသော Array function တစ်ခုဖြစ်ပါတယ်။ ၎င်း၏ function ကိုသတ်မှတ်ထားသောတန်ဖိုးနှင့်ပြည့်စုံသောခင်းကျင်းထုတ်လုပ်ရန်ဖြစ်ပါတယ်။ Array ၏အညွှန်းကိန်း, အရှည်နှင့် padding တန်ဖိုးကိုသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ခင်းကျင်းမှုအသစ်တစ်ခုကိုဖန်တီးနိုင်သည်။

array_fily ၏အခြေခံ syntax () :

 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 ခုကိုထုတ်လုပ်လိမ့်မည်။

2 ။ array_map ၏နိဒါန်းနှင့်လျှောက်လွှာ ()

Array_map () သည် PHP ရှိအခြားခင်းကျင်းသည့်အခြားခင်းကျင်းသည့်နေရာတစ်ခုဖြစ်သည်။ array_map () သည် အသုတ်တန်းတူ array element များဖြစ်သောအထူးသဖြင့်ဒေတာကိုတူညီစွာလုပ်ဆောင်ရန်လိုအပ်သည့်အခါအသုတ်များပြောင်းလဲရန်အလွန်အဆင်ပြေနိုင်သည်။

array_map () ၏အခြေခံ syntax:

 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 ခုအောင်အောင်မြင်မြင်အောင်အောင်မြင်မြင်ပါတယ်။

3 ။ array_fille () နှင့် array_map () ကိုပေါင်းစပ်ပါ

Array_filt () နှင့် array_map () ပေါင်းစပ်မှု () နှင့် array_map () ပေါင်းစပ်ခြင်းသည်အသုတ်နှင့်ပြင်ဆင်ခြင်းအချက်အလက်များကိုလုပ်ဆောင်သည့်အခါအလွန်ထိရောက်သောဖြေရှင်းနည်းပေးနိုင်သည်။ အောက်ဖော်ပြပါသည်လက်တွေ့ကျသော application ဇာတ်လမ်းဖြစ်သည်။ အသုံးပြုသူအချက်အလက်အမြောက်အများပါ 0 င်သော array တစ်ခုပြုလုပ်လိုပါကအသုံးပြုသူတစ် ဦး စီ၏သတင်းအချက်အလက်များကိုအချို့သောယုတ္တိဗေဒမှတဆင့်လုပ်ဆောင်ရန်လိုအပ်သည်ဆိုပါစို့။

ဥပမာ - သုံးစွဲသူ ID ကိုထုတ်လုပ်ပြီးအသုံးပြုသူတစ် ဦး စီအတွက်ဒိုမိန်းအမည်ကိုထည့်ပါ

အသုံးပြုသူ 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 လုပ်နိုင်သည်။

4 ။ အကျဉ်းချုပ်

array_file () နှင့် array_map () သည် PHP တွင်အထူးသဖြင့်သုတ်သင်သောမျိုးဆက်များနှင့်ပြုပြင်ခြင်းအချက်အလက်များကိုလုပ်ဆောင်သည့်အခါ PHP တွင်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်များဖြစ်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် arrays များကိုထိရောက်စွာ ဖန်တီး. ပြုပြင်နိုင်သည်, ဤ Array လုပ်ဆောင်ချက်များကိုအသုံးပြုခြင်းသည် PHP ဖွံ့ဖြိုးတိုးတက်မှုအတွက်သင်၏စွမ်းရည်ကိုများစွာတိုးတက်စေလိမ့်မည်။