လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 ကိုရည်ညွှန်းအဖြစ်သတ်မှတ်နိုင်သည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • callback function ကို အသုံးပြု. သော့ချက်အမည်များကိုတွက်ချက်ရန်သော့ချက်အမည်များကိုတွက်ချက်ရန် callback function ကိုသုံးပါ array_diff_ukey

    array_diff_ukey

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

    in_array

    အဆိုပါခင်းကျင်းအတွက်
  • index check နှင့်အတူ Array ၏လမ်းဆုံလမ်းခွကိုတွက်ချက်ပါ, array_intersect_uassoc

    array_intersect_uassoc

    indexcheckနှင့်အတူAr
  • Arrays sort sort

    sort

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

    array_fill

    ပေးထားသောတန်ဖိုးနှင့
  • index checks နှင့်ကွဲပြားမှုအစုကိုတွက်ချက်ပါ, array_udiff_assoc

    array_udiff_assoc

    indexchecksနှင့်ကွဲပ
  • arrays ၏ခြားနားချက်ကိုတွက်ချက်ရန် key name နှိုင်းယှဉ်မှုကိုသုံးပါ array_diff_key

    array_diff_key

    arrays၏ခြားနားချက်ကိ
  • interatively callback function ကိုနှင့်အတူတစ်ခုတည်းတန်ဖိုးကိုရန် array ကိုရိုးရှင်းအောင်ရှင်းပါ array_reduce

    array_reduce

    interativelycallback
လူကြိုက်များသော ဆောင်းပါးများ