Замена текста из одного массива в другом.

A
На сайте с 18.02.2009
Offline
46
297

Нужно заменить текст из одного массива в другом, если он встречается. Как сделать, голову сломал.


foreach($get_replace as $replace)
{
$a=$replace['text'];
$b="<a href=\"".$replace['link']."\">".$a."</a>";
}

foreach($get_blogs as $get_val)

{
$a="Котел"; ///Эту переменную нужно получить из массива выше
$b="<a href=\"Котел\">".$a."</a>"; ///Эту переменную нужно получить из массива выше

$full_text = str_replace($a,$b,$get_val['full_text']);
$title_blog = $get_val['title_blog'];
$get_all_blogs[] = array('title_blog' => $title_blog, 'full_text' =>$full_text);
}

Аккаунты на торрент-трекеры. () Тут дают деньги!!! (http://Pop-Bazar.com/registration.php?ref=2115)
C
На сайте с 04.02.2005
Offline
277
#1

manual str_replace()

$a,$b могут быть массивами

A
На сайте с 18.02.2009
Offline
46
#2

Так а как мне с $get_replace, в нем хранится данные, загнать в другой foreach

Сделал так:


foreach($get_replace as $replace)
{
$a[]=$replace['text'];
$b[]="<a href=\"".$replace['link']."\">".$a."</a>";
}
foreach($get_blogs as $get_val)

{

$full_text = str_replace($a,$b,$get_val['full_text']);
$title_blog = $get_val['title_blog'];
$get_all_blogs[] = array('title_blog' => $title_blog, 'full_text' =>$full_text);
}

Теперь ссылка подставляется нужная, а текст Array

C
На сайте с 04.02.2005
Offline
277
#3

Поворяю

manual str_replace()

$a,$b могут быть массивами

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий