Мне нужна помощь по регулярному выражению или preg_match
, потому что я еще не настолько разбираюсь в этом, поэтому вот моя проблема.
Мне нужно получить значение "получить меня", но я думаю, что моя функция имеет ошибку. Число html-тегов является динамическим. Он может содержать много вложенных тегов html, как жирный тег. Кроме того, значение "получить меня" является динамическим.
<?php
function getTextBetweenTags($string, $tagname) {
$pattern = "/<$tagname>(.*?)<\/$tagname>/";
preg_match($pattern, $string, $matches);
return $matches[1];
}
$str = '<textformat leading="2"><p align="left"><font size="10">get me</font></p></textformat>';
$txt = getTextBetweenTags($str, "font");
echo $txt;
?>