Динар1998 Д Динар1998 Регистрация 15 Дек 2013 Сообщения 109 Репутация 0 Спасибо 0 Монет 0 14 Сен 2016 #1 У меня есть массив вида array("data"=>"info", "data1" => "info1"); как сделать замену по тексту $text заменить все info на data?
У меня есть массив вида array("data"=>"info", "data1" => "info1"); как сделать замену по тексту $text заменить все info на data?
dondonars D dondonars Регистрация 13 Дек 2013 Сообщения 96 Репутация 0 Спасибо 0 Монет 0 14 Сен 2016 #2 Почитайте мануал к array_walk - просто и производительно. Можно использовать анонимную функцию для обработки. Позитивный голос 0
Почитайте мануал к array_walk - просто и производительно. Можно использовать анонимную функцию для обработки.
Valik-Haker V Valik-Haker Регистрация 5 Дек 2013 Сообщения 93 Репутация 0 Спасибо 0 Монет 0 14 Сен 2016 #3 $a=array("data"=>"info", "data1" => "info1"); foreach( $a as $key => &$value){//& означает, что $value будет не копией значения элемента, а прямо элементом //меняем в $value что нам надо } Позитивный голос 0
$a=array("data"=>"info", "data1" => "info1"); foreach( $a as $key => &$value){//& означает, что $value будет не копией значения элемента, а прямо элементом //меняем в $value что нам надо }