Вопрос по php – array_walk анонимная функция

22

Есть ли способ, как я могу получить этот массив ходить с моей анонимной функцией, чтобы установить значения?

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

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

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

Ваш Ответ

1   ответ
53

Ты ужепередача значения по ссылкетак что просто сделайте следующее:

array_walk($url, function(&$value, &$key) {
    $value = str_replace('dog', '', $value);
});
Имейте в виду, что сarray_walk Ты не пройдешь$key по ссылке. Только$value могут быть изменены по ссылке. PHP не выдаст ошибку, если вы попытаетесь изменить$key, но это никак не повлияет на массив.
Спасибо чувак! Вот именно так :) Плохо зеленый проверить это за 7 минут! JREAM

Похожие вопросы