Добрый день. Имеется html код страницы. Необходимо заменить указанные слова ссылками.
Значения берутся из двух textarea (1-й - значение слов 2-й - значение ссылок), с них построчно считываются значения (например: строка_первого массива[0] должна потом поменятся на <a href="строка_второго массива[0]">строка_первого массива[0]</a>. затем <a href="строка_второго массива[1]">строка_первого массива[1]</a>, и т.д.).
PHP:
скопировать код в буфер обмена
$words = explode("\n",$varname); //формируем массив слов $links = explode("\n",$adres); //формируем массив ссылок $html = $row->text; for ($i=0; $i<$wordsnum ; $i++) { $html=str_replace($words[$i],"<a href=\"$links[$i]\">$words[$i]</a>", $html); //!!!Меняет только последнюю ссылку!!! }
всё работает, но почему-то меняется только последнее значение (если $wordsnum = 2, то поменяется только $words[1], а $words[0] останется неизменным)
мне надо, чтобы менялись все значения.
|