Можно ли получить текст между тегами <p></p>
и установить это в переменной?
<p>blabla</p>
Итак, я хотел бы получить текст "blabla" и установить его в переменную php, чтобы переменная имела текстовое значение, подобное этому :.
<?$test = blabla;?>
Пытаться:
$html = "<p>blabla</p>";
$dom = new DOMDocument;
$dom->loadXML($html);
$arr = $dom->getElementsByTagName('p');
foreach ($arr as $value) {
echo $value->nodeValue; // result => blabla
}
Существует множество методов, которые можно использовать на основе ваших потребностей, поэтому ознакомьтесь с документацией
Вы можете использовать эту функцию, она сама по себе поясняет:
function getTextBetweenTags($string, $tagname)
{
$pattern = "/<$tagname>(.*?)<\/$tagname>/";
preg_match($pattern, $string, $matches);
return $matches[1];
}
?>