လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> array_map

array_map

ခင်းကျင်းမှုတစ်ခုစီအတွက် callback function ကိုသုံးပါ
အမည်:array_map
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:တန်ဖိုးတစ်ခုချင်းစီကို Array ထဲမှအသုံးပြုသူသတ်မှတ်ထားသော function တစ်ခုသို့ပို့ပါ။ တန်ဖိုးအသစ်ကိုပြန်ပို့ပါ။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

array_map() လုပ်ဆောင်ချက်သည်အသုံးပြုသူသတ်မှတ်ထားသော function ကို array ရှိတန်ဖိုးတစ်ခုစီနှင့်သက်ဆိုင်ပြီးအသုံးပြုသူသတ်မှတ်ထားသော function ကိုအသုံးပြုပြီးနောက်တန်ဖိုးအသစ်နှင့်အတူခင်းကျင်းမှုကိုပြန်လည်ပေးအပ်သည်။

callback function မှလက်ခံသည့် parameters များကိုလက်ခံထားသည့် parameter များအရေအတွက်သည် array_map() function သို့ရောက်သော array အရေအတွက်နှင့်ကိုက်ညီသင့်သည်။

ထိပ်ဖျား: သင်သည် function တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော array များကိုထည့်နိုင်သည်။

နမူနာ

ဥပမာ 1

array ထဲမှ function တစ်ခုချင်းစီအတွက် function တစ်ခုချင်းစီကို 0 ယ်ယူပါ။

 <? PHP
function myFunction ( $ v )
{
  ပြန်လာ ( $ v * $ v ) ;
}

$ a = Array ( 1 , 2 , 3, 4 , 4 , 5 ) ;
print_r ( array_map ( "myFunction" , $ a ) ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 2

array တစ်ခု၏တန်ဖိုးကိုပြောင်းလဲရန်အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုသုံးပါ။

 <? PHP
function myFunction ( $ v )
{
အကယ်. ( $ v === "ခွေး" ဆိုပါက )
  {
  "Fido" ကိုပြန်လာပါ ။
  }
$ v ကိုပြန်သွားပါ ။
}

$ a = Array ( Horse " , " ခွေး " , " Cat " ) ;
print_r ( array_map ( "myFunction" , $ a ) ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 3

နှစ်ခု arrays ကိုသုံးပါ:

 <? PHP
function myFunction ( $ v1 , $ v2 )
{
အကယ်. ( $ V1 === $ v2 )
  {
  "အတူတူ" ပြန်လာ ;
  }
"ကွဲပြားခြားနားသော" ပြန်လာ ;
}

$ a1 = array ( "Horse" , "ခွေး" , "Cat" ) ;
$ A2 = array ( "နွား" , "ခွေး" , "rat" ) ;
print_r ( array_map ( "myFunction" , $ A1 , $ A2 ) ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 4

စာလုံးအမြောက်အများရှိအက်ခရာအားလုံး၏စာလုံးများကိုအမြတ်ထုတ်ရန်။

 <? PHP
function myFunction ( $ v )
{
$ V = strtoupper ( $ v ) ;
  $ v ကိုပြန်သွားပါ ။
}

$ a = array ( "တိရိစ္ဆာန်" => "မြင်း" , "Type" => "နို့တိုက်သတ္တဝါ" ) ;
Print_r ( array_map ( "မလေးခွဲခြား) , $ က ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 5

NULL မှ function name ကိုသတ်မှတ်သည့်အခါ:

 <? PHP
$ a1 = array ( "ခွေး" , "Cat" ) ;
$ A2 = Array ( "ကလေးငယ်" , "Kittle " ,
print_r ( array_map ( Null , $ A1 , $ A2 ) ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

သဒ္ဒါ

 array_map ( myfunction , array1 , array2 , array3 )​
တေးရေး ဖေါ်ပြ
မေြစရာ လိုအပ်ပါတယ် အသုံးပြုသူသတ်မှတ်ထားသော function ကို၏အမည်, သို့မဟုတ် null ။
Array1 လိုအပ်ပါတယ် ခင်းကျင်းကိုသတ်မှတ်ပါ။
Array2 optional ကို။ ခင်းကျင်းကိုသတ်မှတ်ပါ။
Array3 optional ကို။ ခင်းကျင်းကိုသတ်မှတ်ပါ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • ခင်းကျင်းအတွက်လက်ရှိဒြပ်စင်ပြန်လာ current

    current

    ခင်းကျင်းအတွက်လက်ရှိ
  • တန်ဖိုးကိုသတ်မှတ်ထားသောအရှည်နှင့်အတူခင်းကျင်းထဲသို့ဖြည့်ပါ array_pad

    array_pad

    တန်ဖိုးကိုသတ်မှတ်ထား
  • array အသစ်တစ်ခုဖန်တီးပါ array

    array

    arrayအသစ်တစ်ခုဖန်တီး
  • Arrays ၏လမ်းဆုံကိုတွက်ချက်ရန်သော့ချက်အမည်များကိုနှိုင်းယှဉ်ရန် callback function ကိုအသုံးပြုပါ array_intersect_ukey

    array_intersect_ukey

    Arrays၏လမ်းဆုံကိုတွက
  • blocks သို့ခင်းကျင်းခွဲ array_chunk

    array_chunk

    blocksသို့ခင်းကျင်းခ
  • index စစ်ဆေးမှုနှင့်အတူ Array ၏လမ်းဆုံ compute array_intersect_assoc

    array_intersect_assoc

    indexစစ်ဆေးမှုနှင့်အ
  • array မှလက်ရှိသင်္ကေတဇယားသို့တင်သွင်းသော variable တွေကို extract

    extract

    arrayမှလက်ရှိသင်္ကေတ
  • Arrays sort sort

    sort

    Arrayssort