2012-04-08 14 views
19

C'è un modo per far sì che questo array passi con la mia funzione anonima per impostare i valori?array_walk an 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>'; 

risposta

45

sei già passing the value by reference, quindi basta procedere come segue:

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

Grazie uomo! Questo è esattamente :) Ill verde controlla questo in 7 minuti! – JREAM