shurc900
Новичок
выделение текста другим цветом
Как сделать ,чтобы php брал нужную мне строку, находил нужные мне подстроки и выделял их другим цветом?
Например имеется строка
$stroka="Blablabla, somethingbla, blasomething, some-bla-thing";
Нужно, чтобы php выделил "bla" красным цветом при этом не меняя самой структуры строки. То есть сгенерировал примерно такой код
<font color=red>Bla</font><font color=red>bla</font><font color=red>bla</font>, something<font color=red>bla</font>, <font color=red>bla</font>something, some-<font color=red>bla</font>-thing
Можно
explode('bla',$stroka)
но тогда в массиз заносится все, кроме "bla". А где это "bla" потом вставлять (вначале, в конце или в середине) кто его знает...
Можно $ar=explode(' ',$stroka) (разделить по пробелам), а потом
foreach ($ar as $key=>$value)
{
проверять каждое $value
}
но опять таки нужная подстрока может встретится как в начале, так в середине или в конце слова...то есть изменяется структура строки
Как сделать ,чтобы php брал нужную мне строку, находил нужные мне подстроки и выделял их другим цветом?
Например имеется строка
$stroka="Blablabla, somethingbla, blasomething, some-bla-thing";
Нужно, чтобы php выделил "bla" красным цветом при этом не меняя самой структуры строки. То есть сгенерировал примерно такой код
<font color=red>Bla</font><font color=red>bla</font><font color=red>bla</font>, something<font color=red>bla</font>, <font color=red>bla</font>something, some-<font color=red>bla</font>-thing
Можно
explode('bla',$stroka)
но тогда в массиз заносится все, кроме "bla". А где это "bla" потом вставлять (вначале, в конце или в середине) кто его знает...
Можно $ar=explode(' ',$stroka) (разделить по пробелам), а потом
foreach ($ar as $key=>$value)
{
проверять каждое $value
}
но опять таки нужная подстрока может встретится как в начале, так в середине или в конце слова...то есть изменяется структура строки