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

array_walk_recursive

array အတွက်အသုံးပြုသူတစ် ဦး စီအတွက်အသုံးပြုသူလုပ်ဆောင်ချက်များကိုထုတ်ဖော်အသုံးပြုပါ
အမည်:array_walk_recursive
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:READARSISS အဖွဲ့ဝင်တစ် ဦး စီအတွက်သုံးစွဲသူလုပ်ဆောင်ချက်များကို array ထဲမှရယူပါ။

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

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

ဤလုပ်ဆောင်မှုနှင့် array_walk() function ကိုအကြားခြားနားချက်မှာ၎င်းသည်ပိုမိုနက်ရှိုင်းသောခင်းကျင်းမှုများ (ခင်းကျင်းမှုတစ်ခုတွင်အခြား array တစ်ခုပါဝင်သည်) ဖြစ်သည်။

နမူနာ

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

 <? PHP
function myFunction ( $ တန်ဖိုး , $ key )
{
ECHO "သော့ချက် သော့ရဲ့တန်ဖိုးက $ တန်ဖိုး ပါ။ <br>" ;
}
$ A1 = Array ( "A" => "Red" , "B" => "GREES" ) ။
$ a2 = array ( $ A1 , " => " အပြာရောင် " , " 2 "=>" 2 " => " အဝါရောင် " )
array_walk_Recursive ( $ A2 , "MyFUNITICRICRICRICTICRICE) ) ;
>

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

သဒ္ဒါ

 Array_walk_Recursive ( ခင်းကျင်း , မသုံး , parameter ... )
တေးရေး ဖေါ်ပြ
အခင်းအကျင်း လိုအပ်ပါတယ် ခင်းကျင်းကိုသတ်မှတ်ပါ။
မေြစရာ လိုအပ်ပါတယ် အသုံးပြုသူသတ်မှတ်ထားသော function ကို၏အမည်။
UserShandata ... optional ကို။ အသုံးပြုသူသတ်မှတ်ထားသော function ကို၏ parameters တွေကိုသတ်မှတ်ပါတယ်။ သင်ဤ function ကိုကြိုက်သလောက် parameters တွေကိုလွန်နိုင်သည်။

ဥပမာပြပါ

array_walk() function ကိုဆင်တူသည်, array_walk_recursive() လုပ်ဆောင်ချက်သည် array ရှိ element တစ်ခုစီ၏ callback function ကိုအသုံးပြုသည်။ ခြားနားချက်မှာမူရင်းခင်းကျင်းမှုရှိသည့်ဒြပ်စင်များသည် array များပါ 0 င်ပါက callback function ကိုပိုမိုနက်ရှိုင်းသောခင်းကျင်းမှုထဲသို့ပြန်လည်ထုတ်ဖော်ပြောဆိုလိမ့်မည်။

ပုံမှန်အားဖြင့် MyFUNTRICTICTICTICTION သည် parameters နှစ်ခုကိုလက်ခံသည်။ Array parameter သည်တန်ဖိုး၏တန်ဖိုးသည်ပထမဖြစ်ပြီးသော့အမည်မှာဒုတိယဖြစ်သည်။ အကယ်. optional parameter ယူပထရကို ထောက်ပံ့ပေးလျှင်တတိယ parameter သည် callback function သို့လွှဲပြောင်းပေးလိမ့်မည်။

အကယ်. callback function ကို array ရှိတန်ဖိုးကိုတိုက်ရိုက်လုပ်ဆောင်ရန်လိုအပ်ပါက callback function ၏ပထမ ဦး ဆုံး pareter ကိုရည်ညွှန်းအဖြစ်သတ်မှတ်နိုင်သည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • key name နှိုင်းယှဉ်ကိုအမြင်ဖြင့်ခင်းကျင်း၏လမ်းဆုံကို compare array_intersect_key

    array_intersect_key

    keynameနှိုင်းယှဉ်ကိ
  • အဆိုပါခင်းကျင်းအတွက်တန်ဖိုးရှိရှိမရှိစစ်ဆေးပါ in_array

    in_array

    အဆိုပါခင်းကျင်းအတွက်
  • Array Case-Malensitive အက္ခရာများကို sort လုပ်ရန် "သဘာဝ sorting" algorithm ကိုသုံးပါ natcasesort

    natcasesort

    ArrayCase-Malensitiv
  • array အသစ်တစ်ခုဖန်တီးပါ array

    array

    arrayအသစ်တစ်ခုဖန်တီး
  • သော့ချက်အမည်များအားဖြင့် Arrays sort ksort

    ksort

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

    array_fill_keys

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

    array_fill

    ပေးထားသောတန်ဖိုးနှင့
  • အဆိုပါခင်းကျင်းကိုနှောင့်အယှက် shuffle

    shuffle

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