如下所示code does not work
。
$fruits = array('apple', 'orange', 'banana', 'cherry');
array_walk($fruits, function($a) {
$a= ucfirst($a);
});
var_dump($fruits);
$fruits
当我们将引用传递给数组中的单个条目时,为什么这会起作用。
array_walk(
$fruits,
function(&$a) {
$a = ucfirst($a);
}
);
注意:我知道array_map
并且foreach
会工作,但为什么不array_walk()
工作?