例
運行在一個用戶定義的函數數組的每個元素:
<?php
function myfunction($value,$key)
{
echo "The key $key has the value
$value<br>";
}
$a1=array("a"=>"red","b"=>"green");
$a2=array($a1,"1"=>"blue","2"=>"yellow");
array_walk_recursive($a2,"myfunction");
?>
運行示例» 定義和用法
所述array_walk_recursive()函數運行在一個用戶定義的函數的每個數組元素。 陣列的鍵和值是在函數參數。 這個函數和之間的差array_walk()函數是與該功能可以用較深的陣列(陣列內的陣列)工作。
句法
array_walk_recursive( array,myfunction,parameter... )
參數 | 描述 |
---|---|
array | 需要。 指定的數組 |
myfunction | 需要。 用戶定義的函數的名稱 |
parameter,... | 可選的。 指定的參數的用戶定義函數。 你可以一個參數分配給功能,或者像你一樣多。 |
技術細節
返回值: | 返回TRUE或FALSE的成功失敗 |
---|---|
PHP版本: | 5+ |
<PHP陣列參考