2012-04-08 88 views
19

有没有一种方法可以让我的匿名函数设置这个值的数组走?array_walk一个匿名函数

$url = array('dog', 'cat', 'fish'); 

array_walk($url, function(&$value, &$key) { 
    $url[$key] = str_replace('dog', '', $value); 
}); 

echo '<pre>'; 
print_r($url); 
echo '</pre>'; 

回答

45

你已经passing the value by reference,所以只要做到以下几点:

array_walk($url, function(&$value, &$key) { 
    $value = str_replace('dog', '', $value); 
}); 
+1

感谢的人!这就是它:)生病绿色检查在7分钟内! – JREAM 2012-04-08 20:54:32