array_walk_recursive() 函數(shù)對數(shù)組中的每個成員遞歸地應用用戶函數(shù)
array_walk_recursive( $array, $funcname,$parameter])
array_walk_recursive()函數(shù)運行用戶自定義函數(shù)中的每個數(shù)組元素。數(shù)組的鍵和值是函數(shù)中的參數(shù)。
將用戶自定義函數(shù) funcname 應用到 array 數(shù)組中的每個單元。本函數(shù)會遞歸到更深層的數(shù)組中去。
成功時返回 TRUE, 或者在失敗時返回 FALSE。
序號 | 參數(shù)及說明 |
---|---|
1 | array(必需) 它指定一個數(shù)組。 |
2 | funcname(必需) 用戶自定義函數(shù)的名稱。 |
3 | paramter(可選) 它為用戶自定義函數(shù)指定一個參數(shù)。 |
將用戶自定義函數(shù) call_back_function 應用到 array 數(shù)組中的每個成員上
<?php function call_back_function($value,$key) { echo "鍵 $key 的值為 $value \n"; } $input1 = array("a"=>"green", "b"=>"brown", "c"=>"blue" ); $input2 = array($input1, "d"=>"yellow", "e"=>"black"); array_walk_recursive($input2,"call_back_function"); ?>測試看看?/?
輸出結果:
鍵 a 的值為 green 鍵 b 的值為 brown 鍵 c 的值為 blue 鍵 d 的值為 yellow 鍵 e 的值為 black