Привет, кто-нибудь может понять это, как я пытаюсь получить весь текст во всем теле 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>
использование strip_tags()
функционирует как $out[] = strip_tags($item->nodeValue);
удалять html
теги из строки
Других решений пока нет …