Мне нужна помощь по регулярным выражениям или preg_match
, потому что я еще не настолько опытен в отношении тех, поэтому здесь моя проблема.
Мне нужно получить значение "get me", но я думаю, что моя функция имеет ошибку.
Количество тегов HTML являются динамическими. Он может содержать много вложенных HTML-тегов, таких как жирный тег. Кроме того, значение "get me" является динамическим.
<?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;
?>