Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Хелп! Как удалить из текста все теги mark, кроме одного? Например, есть текст нашпигованный mark тегами.

Икар Кабачков Просветленный (23556), закрыт 5 лет назад
Надо оставить только третий по счету.
Было:
mark Федор/mark
села Валы гражданин
mark Степан Мартемианов Иванов/mark
и законная жена его
mark Татьяна Антонова/mark
оба православные
села Валы гражданин mark Петр Антонов Петров/mark
mark Анна Павлова Лопатина/mark

Стало:
Федор
села Валы гражданин
Степан Мартемианов Иванов
и законная жена его
mark Татьяна Антонова/mark
оба православные
села Валы гражданин Петр Антонов Петров
Анна Павлова Лопатина
Лучший ответ
alexff37 Гуру (4158) 5 лет назад
<?php
$string = 'mark Федор/mark '.
'села Валы гражданин'.
'mark Степан Мартемианов Иванов/mark'.
'и законная жена его'.
'mark Татьяна Антонова/mark'.
'оба православные'.
'села Валы гражданин mark Петр Антонов Петров/mark'.
'mark Анна Павлова Лопатина/mark';
$fullstr='';
$strarr=explode('mark',$string);
for ($i=0;$i<count($strarr);$i++){
if ($i===4){
$fullstr.= 'qwerty' . $strarr[$i] . 'slashqwerty';
continue;
}
$fullstr.=$strarr[$i];
}
$b= preg_replace('/qwerty/','mark',$fullstr);
$b= preg_replace('/\//','', $b);
$b= preg_replace('/slashmark/','/mark',$b);
echo "$b";
alexff37Гуру (4158) 5 лет назад
4 на 5 поменять
Икар КабачковПросветленный (23556) 5 лет назад
Огромное спасибо! Сейчас буду разбираться.
Остальные ответы
Na_SVOJEJ_VoLNE Просветленный (22720) 5 лет назад
Не проще между mark добавить символ и после удаления или замены просто удалить тот символ
Алексей Арыков Мудрец (13113) 5 лет назад
$str = '*** mark Федор/mark
села Валы гражданин
mark Степан Мартемианов Иванов/mark
и законная жена его
mark Татьяна Антонова/mark
оба православные
села Валы гражданин mark Петр Антонов Петров/mark
mark Анна Павлова Лопатина/mark ***';

$str = str_replace('/mark','',$str);
$str = str_replace('mark','',$str);

echo $str;
alexff37Гуру (4158) 5 лет назад
Сначала вопрос внимательней читаем
Похожие вопросы