《PHP編程:php array_walk_recursive 使用自定的函數處理數組中的每一個元素》要點:
本文介紹了PHP編程:php array_walk_recursive 使用自定的函數處理數組中的每一個元素,希望對您有用。如果有疑問,可以聯系我們。
PHP實戰array_walk_recursive 對數組中的每個成員遞歸地應用用戶函數
PHP實戰基本語法
PHP實戰bool array_walk_recursive ( array &$input , callable $funcname [, mixed $userdata = NULL ] )
PHP實戰將用戶自定義函數 funcname 應用到 array 數組中的每個單元.本函數會遞歸到更深層的數組中去.在funcname 函數中,數組的鍵名和鍵值是該函數的參數.
PHP實戰參數介紹:
參數 | 描述 |
---|---|
input | 必需.輸入的數組. |
funcname | 必需.用戶自定義函數的名稱.典型情況下 funcname 接受兩個參數.input 參數的值作為第一個,鍵名作為第二個. |
userdata | 可選.如果提供了可選參數 userdata,將被作為第三個參數傳遞給 callback funcname. |
PHP實戰Note:如果 funcname 需要直接作用于數組中的值,則給 funcname 的第一個參數指定為引用.這樣任何對這些單元的改變也將會改變原始數組本身.
PHP實戰返回值
PHP實戰成功時返回 TRUE,或者在失敗時返回 FALSE .
PHP實戰實例:
PHP實戰
<?php
$sweet = array(
'a' => 'apple',
'b' => 'banana'
);
$fruits = array(
'sweet' => $sweet,
'sour' => 'lemon'
);
function test_print($item, $key) {
echo " $key holds $item <br/>";
}
array_walk_recursive($fruits, 'test_print');
?>
PHP實戰運行結果:
PHP實戰a holds apple
b holds banana
sour holds lemon
PHP實戰感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/2766.html