လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 ကို။ ခင်းကျင်းကိုသတ်မှတ်ပါ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • array အတွက်ယူနစ်အရေအတွက်ကိုတွက်ချက်ပါသို့မဟုတ်အရာဝတ်ထုတစ်ခု၏ attribute အရေအတွက်ကိုတွက်ချက်ပါ count

    count

    arrayအတွက်ယူနစ်အရေအတ
  • arrays ၏ခြားနားချက်ကိုတွက်ချက်ရန် key name နှိုင်းယှဉ်မှုကိုသုံးပါ array_diff_key

    array_diff_key

    arrays၏ခြားနားချက်ကိ
  • Arrays အတွက်ခလုတ်များနှင့်တန်ဖိုးများကို Swap array_flip

    array_flip

    Arraysအတွက်ခလုတ်များ
  • array အတွက်အချို့သို့မဟုတ်အားလုံးသော့ချက်အမည်များကိုပြန်ပို့သည် array_keys

    array_keys

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

    extract

    arrayမှလက်ရှိသင်္ကေတ
  • "သဘာဝ sort" algorithm ကိုအသုံးပြု။ Arrays sorts sort natsort

    natsort

    "သဘာဝsort"
  • ပထမ ဦး ဆုံးယူနစ်မှခင်းကျင်း၏အတွင်းပိုင်းညွှန်ပြ reset

    reset

    ပထမဦးဆုံးယူနစ်မှခင်း
  • အညွှန်းစစ်ဆေးမှုများနှင့်အတူ Array အစုံ၏ခြားနားချက်ကိုတွက်ချက်ပါ, ဒေတာနှင့်ညွှန်းကိန်းများကိုနှိုင်းယှဉ်ရန် callback လုပ်ဆောင်ချက်များကိုအသုံးပြုပါ array_udiff_uassoc

    array_udiff_uassoc

    အညွှန်းစစ်ဆေးမှုများ
လူကြိုက်များသော ဆောင်းပါးများ