Вмъкване на тагове в низ?

gLaVoReZa

Registered
Здравейте,

ако приемем, че имаме една променлива с дълъг текст, и още една с дължина 1-2 думи, как най-лесно може да се оградят всички съвпадения в първия низ с тагове?

Примерно имаме:

PHP:
$var1 = "Аз съм готин човек, който обича да яде боб с чесън, боб без чесън и други зарзавати.";
$var2 = "боб";

И горното искам да върне:

Аз съм готин човек, който обича да яде <span class="highlighted">боб</span> с чесън, <span class="highlighted">боб</span> без чесън и други зарзавати.
 
PHP:
$var1 = "Аз съм готин човек, който обича да яде боб с чесън, боб без чесън и други зарзавати.";
$var2 = "боб";

echo preg_replace("/$var2/", '<span class="highlighted">$0</span>', $var1);
 

Back
Горе