[php] array_walk_recursive — 對陣列中的每個成員遞歸地應用用戶函數

範例:

<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br />";
}
$a1=array("a"=>"Cat","b"=>"Dog");
$a2=array($a1,"1"=>"Bird","2"=>"Horse");
array_walk_recursive($a2,"myfunction");
?>

The output of the code above will be:

The key a has the value Cat
The key b has the value Dog
The key 1 has the value Bird
The key 2 has the value Horse

 

官方範例:

<?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');
?>


以上例程會輸出:

a holds apple
b holds banana
sour holds lemon

 

arrow
arrow
    全站熱搜

    stockwfj3 發表在 痞客邦 留言(0) 人氣()