Здравствуйте!
Вообщем такая вот проблемка.
Есть такая функция:
PHP код:
function HelpMenuParser($txt)
{
$Catsk = МАССИВ С ДАННЫМИ;
foreach ($Catsk as $Catk)
{
$StringSplit = explode(',', $Catk[1]);
foreach ($StringSplit as $StringSplits)
{
$txt = preg_replace( "#(".$StringSplits.")#is", "<text title='".$Catk[2]."' style='cursor:nw-resize'>$1</text>", $txt);
}
}
return $txt;
}
Как сделать так, чтобы эта функция не заменяла то, что уже заменила?
Т.е. например она заменила слово 'текст' на:
Код:
<text title='тттттттт' style='cursor:nw-resize'>текст</text>
а затем заменяет эту строку повторно, и получается:
Код:
<text title='тттттттт' style='cursor:nw-resize'><text title='тттттттт' style='cursor:nw-resize'>текст</text></text>
Ну это при условии что в переменной $Catk[1] хранится 'текст,текст'.
Помогите пожалуйста...