對數組中的每個元素應用使用者自訂函數:
<?phpfunction 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+ |