是否可以在<p></p>
标记之间获取文本并将其设置为变量?
<p>blabla</p>
所以我想得到文字&#34; blabla&#34;并将其设置为php变量,因此变量将具有如下文本值:
<?$test = blabla;?>
答案 0 :(得分:2)
尝试:
$html = "<p>blabla</p>";
$dom = new DOMDocument;
$dom->loadXML($html);
$arr = $dom->getElementsByTagName('p');
foreach ($arr as $value) {
echo $value->nodeValue; // result => blabla
}
有许多方法可以根据您的需要使用,所以看看文档
答案 1 :(得分:0)
你可以使用这个功能,这是自我解释:
function getTextBetweenTags($string, $tagname)
{
$pattern = "/<$tagname>(.*?)<\/$tagname>/";
preg_match($pattern, $string, $matches);
return $matches[1];
}
?>