array_walk_recursive — 對數組中的每個成員遞歸地應用用戶函數,與 array_walk() 函數 類似,array_walk_recursive() 函數對數組中的每個元素應用回調函數。不一樣的是,如果原數組中的元素也是數組,就會遞歸地調用回調函數,也就是說,會遞歸到更深層的數組中去。
array_walk_recursive函數
說明
bool array_walk_recursive ( array &input, callback funcname [, mixed userdata] )
如果成功則返回 TRUE,失敗則返回 FALSE。
注意: 如果 funcname 需要直接作用于數組中的值,則給 funcname 的第一個參數指定為引用。這樣任何對這些單元的改變也將會改變原始數組本身。
例 1. array_walk_recursive() 例子
<?php$sweet = array('a' => 'apple', 'b' => 'banana');$fruits = array('sweet' => $sweet, 'sour' => 'lemon');function test_print($item, $key){echo "$key holds $item/n";}array_walk_recursive($fruits, 'test_print');?>
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答