Заставить getElementsByTagname возвращать в виде массива на & lt; body & gt; теги

Привет, кто-нибудь может понять это, как я пытаюсь получить весь текст во всем теле html, но результаты уже объединяют строку всего текста вместо массива, но если я укажу, он возвращает массив, но его не работает. Как мне нужно, чтобы они были в массиве для манипулирования данными спасибо

$dom = new domDocument;
$content = $dom->getElementsByTagname('body');
/*** the array to return ***/
$out = array();
foreach ($content as $item)
{
$out[] = $item->nodeValue;
}
return $out;

<html>
<title> Food Wars</title>
<body>
<p>paragraph definition</p>
<span> Super Wars </span>
<b> This is a text </b>
<div> Testing automatics </div>
<h4>Toys</h4>
<h4>Problem</h4>
<h4>Solution</h4>
<h4>Discussion</h4>
</body>
</html>

-1

Решение

использование strip_tags() функционирует как $out[] = strip_tags($item->nodeValue); удалять html теги из строки

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector