Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > добовление текста


Автор: MrDmitry 22.3.2013, 22:03
Парни извините за глупый вопрос. 

Нужно на php добавить id для слоя.

тоесть например есть обычный слой

Код

<div> текст </div>


Нужно добавить его id


Код

<div id="test"> текст </div>




Автор: Fortop 22.3.2013, 22:37
В чем сложность? smile

Автор: MrDmitry 22.3.2013, 22:43
Я не заю как это сделать. И не знаю реглярок.(Если они конечно тут нужны)

Автор: Arantir 22.3.2013, 22:52
Код

<div <?php echo "id=\"$id\"" ?>> текст </div>
???

Автор: MrDmitry 22.3.2013, 22:55
ммммм. Я не очень правильно обьяснил суть проблемы. 

Код

<div> текст </div>


берется из текстового файла не html

Автор: Arantir 22.3.2013, 23:01
Код

str_replace("<div>", "<div id=\"$id\">", "<div> текст </div>")
???

Автор: MrDmitry 23.3.2013, 00:47
Я извиняюсь а как можно вставить любой другой текст например перед символом >?

Автор: Arantir 23.3.2013, 01:58
MrDmitry, заменить все подстроки ">?" на "что-то-перед-ним >?" той же функцией.

Автор: MrDmitry 23.3.2013, 13:28
Чем менять все подстроки я уже понял а что если нужно заменить только одну?


например текст: text1>text2>text3>longtext4>text2>

после text1(текст может быть произвольным разной длины и заранее не известным) перед первым вхождением > добавить произвольный текст.
Должно получится

text1 smalltext1>text2>text3>longtext4>text2>

Автор: Arantir 23.3.2013, 15:05
Загляните уже, в конце концов, на php.net, что ли... http://www.php.net/manual/ru/function.str-replace.php
Последний аргумент — количество заменяемых вхождений.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)