Я хочу получить массив, содержащий все значения тега 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];
}
Я передаю ему строку, которую я хочу разобрать, и в качестве $тэга, который я ввел в "h1". Я сам не писал сам, я пытался изменить код, чтобы делать то, что хочу, но ничего действительно не работает.
Я надеялся, что кто-то сможет мне помочь.
Спасибо заранее.