2012-04-08 11 views
19

Gibt es eine Möglichkeit, ich kann diese Array-Spaziergang mit meiner anonymen Funktion, um die Werte zu setzen?array_walk eine anonyme Funktion

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

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

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

Antwort

45

Sie sind bereits passing the value by reference, so tun, nur die folgenden:

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

Thanks man! Das ist genau das. Ill green check das in 7 mins! – JREAM