将标记之间的文本分配给变量

时间:2014-03-20 12:53:04

标签: php html variables

是否可以在<p></p>标记之间获取文本并将其设置为变量?

<p>blabla</p>所以我想得到文字&#34; blabla&#34;并将其设置为php变量,因此变量将具有如下文本值:

<?$test = blabla;?>

2 个答案:

答案 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
}

有许多方法可以根据您的需要使用,所以看看文档

DOMDocument

答案 1 :(得分:0)

你可以使用这个功能,这是自我解释:

function getTextBetweenTags($string, $tagname)
 {
    $pattern = "/<$tagname>(.*?)<\/$tagname>/";
    preg_match($pattern, $string, $matches);
    return $matches[1];
 }
?>