Тема: php|preg_replace
Показать сообщение отдельно
Старый 22.03.2010, 17:18      #1
MorgaN
Firefox User
Пользователь Mozilla Firefox
 
Аватар для MorgaN
Вопрос php|preg_replace

Здравствуйте!
Вообщем такая вот проблемка.
Есть такая функция:
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] хранится 'текст,текст'.
Помогите пожалуйста...
__________________
Не забудте нажать [спасибо] , если помог
Команда Grand Lions
MorgaN вне форума Пол: Мужчина   Ответить с цитированием Вверх