Php 将标记之间的文本指定给变量

Php 将标记之间的文本指定给变量,php,html,variables,Php,Html,Variables,是否可以获取标记之间的文本并将其设置为变量 blabla因此,我希望获取文本“blabla”,并将其设置为一个php变量,以便该变量具有如下文本值: <?$test = blabla;?> 试试: $html=“blabla”; $dom=新的DOMDocument; $dom->loadXML($html); $arr=$dom->getElementsByTagName('p'); foreach($arr作为$value){ echo$value->nodeValue;//

是否可以获取

标记之间的文本并将其设置为变量

blabla

因此,我希望获取文本“blabla”,并将其设置为一个php变量,以便该变量具有如下文本值:

<?$test = blabla;?>

试试:

$html=“blabla

”; $dom=新的DOMDocument; $dom->loadXML($html); $arr=$dom->getElementsByTagName('p'); foreach($arr作为$value){ echo$value->nodeValue;//结果=>blablabla }
有许多方法可以根据您的需要使用,所以请查看文档


您可以使用此功能,它是不言自明的:

function getTextBetweenTags($string, $tagname)
 {
    $pattern = "/<$tagname>(.*?)<\/$tagname>/";
    preg_match($pattern, $string, $matches);
    return $matches[1];
 }
?>
函数getTextBetweenTags($string,$tagname) { $pattern=“/(**?/”; 预匹配($pattern,$string,$matches); 返回$matches[1]; } ?>
您的文本是什么,请展示您可以使用DOMDocument、DOMXQuery及其相关类从HTML/XML文档中提取数据。您正在尝试用代码解析HTML吗?您可以为此使用DOM解析器。
function getTextBetweenTags($string, $tagname)
 {
    $pattern = "/<$tagname>(.*?)<\/$tagname>/";
    preg_match($pattern, $string, $matches);
    return $matches[1];
 }
?>