我想要接收一个包含给定文本中所有h1标签值的数组。
例如,如果输入字符串如下:
例如,如果输入字符串如下:
<h1>hello</h1>
<p>random text</p>
<h1>title number two!</h1>
我需要收到一个包含以下内容的数组:titles[0] = 'hello',
titles[1] = 'title number two!'
我已经知道如何获得字符串中第一个h1的值,但我需要给定字符串中所有h1标签的值。
我当前正在使用以下代码来获取第一个标签:function getTextBetweenTags($string, $tagname)
{
$pattern = "/<$tagname ?.*>(.*)<\/$tagname>/";
preg_match($pattern, $string, $matches);
return $matches[1];
}
我传递了要解析的字符串,并将$tagname设置为"h1"。
但实际上这段代码不是我自己写的,我一直在尝试编辑它以使其按照我的意愿运行,但似乎没有什么效果。
我希望有人能帮我解决问题。
提前感谢。