Здравствуйте!
На входе есть переменная $content с примерным содержимым:
$content = <<<'EOD'
<div>
Hello
<b>Hello</b>
Hello
<span>Hello</span>
</div>
EOD;
Мне необходимо обработать её и вернуть эту же самую переменную ($content), либо для вывода на экран с помощью echo либо для дальнейшей обработки другими функциями.
Прошу не кидать тапками, программирование только изучаю.
Как мне после моей обработки, получить именно обработанную переменную $content? Не функцию, а именно переменную, чтобы с ней работать далее? Не могу понять логику...
$dom = new DomDocument::loadHTML( $content );
$xpath = new DomXPath( $dom );
foreach( $xpath->query( '//body/div/node()' ) as $element ) {
if( $element->nodeName == '#text' ) {
foreach( preg_split( "/\\r?\\n/", $element->c14n() ) as $text_string ) {
return $text_string;
}
}
else {
return $element->c14n();
}
}
// Как здесь получить обработанную переменную $content
// для вывода или для дальнейшей обработки?
// Простой вывод echo $content; - не работает.