PHP array_walk() ဖိုင်အား
အမှတ်
စကေး ပေါင်း တွင် အသုံးပြု သည်။
"red","b"=>"green","c"=>"blue"); array_walk($a,"myfunction"); ?>
အကျိုးသက် နှင့် အသုံးပြု
array_walk() ဖိုင်အား စကေး ပေါင်း တွင် အသုံးပြု သည်။ ဖိုင်အား တွင် စကေး ပေါင်း အား အသုံးပြု သည်။
注释:အသုံးပြု သူ သည် အပိုင်းလုပ် အား ပထမ ပြင်းအား အား လိုက်နာ ပြီး အရာတစ်ခု အား ပြောင်းလဲ ရန် အသုံးပြုနိုင်သည် (အမှတ် 2 ကို ကြည့်ရှုပါ)。
အကြောင်းပြချက်အရာတစ်ခု အတွင်း အရာတစ်ခု ပါဝင်သော အတိုင်းအုပ် စကေး ပေါင်း အသုံးပြု ရန် သုံးသည်။ array_walk_recursive() ဖိုင်အား
ပြောဉ်
array_walk(array,myfunction,userdata...)
ပြင်းအား | ဖော်ပြ |
---|---|
array | ကိုယ်တိုင် ဖြစ်သည်။ |
myfunction | ကိုယ်တိုင် ဖြစ်သည်။ |
userdata,... | အဆိုပါ အပိုင်းလုပ် အား အပိုင်းလုပ် ပြင်းအား ပြင် သုံးနိုင်သည်။ အသုံးပြု သူ သည် အပိုင်းလုပ် သို့ အများဆုံး ပြင်းအား သင့်ပေသည်。 |
အကျိုးသက်
array_walk() ဖိုင်အား စကေး ပေါင်း တွင် အသုံးပြု သည်။ အောင်မြင် ဖြစ်ခဲ့ လျှင် TRUE ပြန်လည်သယ်ပေးသည်၊ အောင်မြင် မရှိ လျှင် FALSE ပြန်လည်သယ်ပေးသည်。
အများဆုံး အခြေအနေ myfunction နှစ်ခု ပြင်းအား လိုက်နာသည်。array ပြင်းအား နံပါတ် သည် ပထမ ပြင်းအား ဖြစ် ပြီး ကောက်ကိုး အား ဒုတိယ ပြင်းအား ဖြစ်သည်။ အဆိုပါ အပိုင်းလုပ် အား ပြင်းအား သင့်ပေသည်。 userdata အရာကို အပိုင်းလုပ် ဖိုင်အား တတိယ ပြင်းအား သယ်ပေးသည်。
如果 myfunction 函数需要的参数比给出的多,则每次 array_walk() 调用 myfunction 时都会产生一个 E_WARNING 级的错误。这些警告可以通过在 array_walk() 调用前加上 PHP 的错误操作符 @ 来抑制,或者用 error_reporting()。
注释:如果回调函数需要直接作用于数组中的值,可以将回调函数的第一个参数指定为引用:&$value。(参见例子 3)
注释:将键名和 userdata 传递到 myfunction 中是 PHP 4.0 新增加的。
技术细节
返回值: | 如果成功则返回 TRUE,否则返回 FALSE。 |
PHP 版本: | 4+ |
更多实例
例子 1
设置一个参数:
"; } $a=array("a"=>"red","b"=>"green","c"=>"blue"); array_walk($a,"myfunction","has the value"); ?>
例子 2
更改一个数组元素的值(请注意 &$value):
"red","b"=>"green","c"=>"blue"); array_walk($a,"myfunction"); print_r($a); ?>