Я использую 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