获取 ul li 字符串值并将它们存储在 php 变量或数组中

Ros*_*der 3 html php string dom getelementsbyclassname

我试图将我网站上的列表项的字符串值存储到 PHP 中的变量/数组中,以对它们进行一些条件检查/语句。使用 PHP 获取列表项的字符串值有点困难,有人可以帮忙吗?

这就是标记。

<div class="coursesListed">
<ul>
<li><a href="#"><h3>Item one</h3></a></li>
<li><a href="#"><h3>item two</h3></a></li>
<li><a href="#"><h3>Item three</h3></a></li>            
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想要的是保存值“项目一”、“项目二”、“项目三”的变量或数组。

Man*_*dav 5

尝试这个

$html = '<div class="coursesListed">
<ul>
<li><a href="#"><h3>Item one</h3></a></li>
<li><a href="#"><h3>item two</h3></a></li>
<li><a href="#"><h3>Item three</h3></a></li>            
</ul>
</div>';

$doc = new DOMDocument();
$doc->loadHTML($html);
$liList = $doc->getElementsByTagName('li');
$liValues = array();
foreach ($liList as $li) {
    $liValues[] = $li->nodeValue;
}

var_dump($liValues);
Run Code Online (Sandbox Code Playgroud)