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

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • user-defined နှိုင်းယှဉ်လုပ်ဆောင်မှုများကို အသုံးပြု. တန်ဖိုးအားဖြင့် Arrays အားဖြင့် sorts sort usort

    usort

    user-definedနှိုင်းယ
  • ခင်းကျင်းအတွက်လက်ရှိဒြပ်စင်ပြန်လာ current

    current

    ခင်းကျင်းအတွက်လက်ရှိ
  • တန်ဖိုးများတစ်ခုမှ variable များအစုတစ်ခုမှတန်ဖိုးများကိုသတ်မှတ်ပါ list

    list

    တန်ဖိုးများတစ်ခုမှva
  • တစ်ခုခင်းကျင်းအတွက်တန်ဖိုးများအားလုံးကိုအကျဉ်းချုပ် array_sum

    array_sum

    တစ်ခုခင်းကျင်းအတွက်တ
  • ခင်းကျင်းကနေအစိတ်အပိုင်းတစ်ခုယူပါ array_slice

    array_slice

    ခင်းကျင်းကနေအစိတ်အပိ
  • input array အတွက်တစ်ခုတည်းကော်လံ၏တန်ဖိုးကိုပြန်ပို့သည် array_column

    array_column

    inputarrayအတွက်တစ်ခု
  • array_key_exists များအတွက် alias ကို key_exists

    key_exists

    array_key_existsများ
  • Acessiative Array မှသော့ချက်အမည်များကိုရယူပါ key

    key

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