Вы можете использовать DOMDocument, загрузить HTML и затем получить дочерние элементы каждого блока. используя childNodes
и nodeValues
. Поместив ваш HTML в переменные, это позволяет вам анализировать каждую переменную отдельно. Просто отобразите свою переменную на странице, чтобы отобразить ее содержимое.
$ulcontent = "
Once in a blue moon
Meaning
not very often
rarely
once after a long time
";
$olcontent = "
Examples
My sister lives in Alaska, so I only see her once in a blue moon.
Once in a blue moon, there's an issue I can't resolve.
That company puts on a good performance only once in a blue moon.
";
$uldom = new DOMDocument;
$uldom->loadHTML($ulcontent);
$oldom = new DOMDocument;
$oldom->loadHTML($olcontent);
$firstChildOfUl = $uldom->getElementsByTagName('li')->item(0)->childNodes->item(0);
$ulvalue = $firstChildOfUl->nodeValue;
$firstChildOfOl = $oldom->getElementsByTagName('li')->item(0)->childNodes->item(0);
$olvalue = $firstChildOfOl->nodeValue;
echo "",var_dump($ulvalue),"
"; echo"
",var_dump($olvalue),"
";
ВЫХОД:
Первый дочерний элемент UL: string(14) "not very often"
Первый Ребенок OL: string(65) "My sister lives in Alaska, so I only see her once in a blue moon."
HTML на PHP странице:
<?=$ulcontent?>
<?=$olcontent?>
HTML ВЫХОД: <?=$ulcontent?>
& <?=$olcontent?>
Однажды на голубой луне
Значение
не очень часто, редко, раз в долгое время Примеры
Моя сестра живет на Аляске, поэтому я вижу ее только один раз в голубая луна. Однажды на голубой луне есть проблема, которую я не могу решить. Эта компания демонстрирует хорошие результаты только один раз на голубой луне.