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

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

    natcasesort

    ArrayCase-Malensitiv
  • alias ကိုရေတွက် sizeof

    sizeof

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

    array_intersect_uassoc

    indexcheckနှင့်အတူAr
  • array အတွက်ယူနစ်အရေအတွက်ကိုတွက်ချက်ပါသို့မဟုတ်အရာဝတ်ထုတစ်ခု၏ attribute အရေအတွက်ကိုတွက်ချက်ပါ count

    count

    arrayအတွက်ယူနစ်အရေအတ
  • တန်ဖိုးများတစ်ခုမှ variable များအစုတစ်ခုမှတန်ဖိုးများကိုသတ်မှတ်ပါ list

    list

    တန်ဖိုးများတစ်ခုမှva
  • နောက်ဆုံးယူနစ်သို့ array ၏အတွင်းပိုင်းညွှန်ပြ end

    end

    နောက်ဆုံးယူနစ်သို့ar
  • interatively callback function ကိုနှင့်အတူတစ်ခုတည်းတန်ဖိုးကိုရန် array ကိုရိုးရှင်းအောင်ရှင်းပါ array_reduce

    array_reduce

    interativelycallback
  • variable အမည်များနှင့်၎င်းတို့၏တန်ဖိုးများအပါအဝင်ခင်းကျင်းဖန်တီးပါ compact

    compact

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