2012-04-08 18 views
19

Czy istnieje sposób, w jaki mogę uzyskać ten spacer tablica z moją anonimową funkcją, aby ustawić wartości?array_walk anonymous function

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

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

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

Odpowiedz

45

Jesteś już passing the value by reference, więc po prostu wykonaj następujące czynności:

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

Dzięki stary! Dokładnie to :) Zła zieleń sprawdź to w 7 minut! – JREAM