Присвойте текст между тегами переменной [closed]

0

Можно ли получить текст между тегами <p></p> и установить это в переменной?

<p>blabla</p> Итак, я хотел бы получить текст "blabla" и установить его в переменную php, чтобы переменная имела текстовое значение, подобное этому :.

<?$test = blabla;?>
  • 0
    какой текст, пожалуйста, покажите
  • 0
    Вы можете использовать DOMDocument, DOMXQuery и связанные с ними классы для извлечения данных из документов HTML / XML.
Показать ещё 1 комментарий
Теги:
variables

2 ответа

2

Пытаться:

$html = "<p>blabla</p>";

$dom = new DOMDocument;
$dom->loadXML($html);

$arr = $dom->getElementsByTagName('p');
foreach ($arr as $value) {
    echo $value->nodeValue; // result => blabla
}

Существует множество методов, которые можно использовать на основе ваших потребностей, поэтому ознакомьтесь с документацией

DOMDocument

0

Вы можете использовать эту функцию, она сама по себе поясняет:

function getTextBetweenTags($string, $tagname)
 {
    $pattern = "/<$tagname>(.*?)<\/$tagname>/";
    preg_match($pattern, $string, $matches);
    return $matches[1];
 }
?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню