2012-04-08 157 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