Я использую DOM для разбора строки. Мне нужна функция, которая удаляет теги span и их содержимое. Например, если у меня есть:
This is some text that contains photo.
<span class='title'> photobyile</span>
Я бы хотел, чтобы функция возвращала
This is some text that contains photo.
Вот что я пробовал:
$dom = new domDocument;
$dom->loadHTML($string);
$dom->preserveWhiteSpace = false;
$spans = $dom->getElementsByTagName('span');
foreach($spans as $span)
{
$naslov = $span->nodeValue;
echo $naslov;
$string = preg_replace("/$naslov/", " ", $string);
}
Я знаю, что $span->nodeValue
возвращает значение тега span, а не целый тег, но я не знаю, как получить целый тег вместе с именем класса.
Спасибо,
Ile