gpt4 book ai didi

php - 使用php计算无序列表中列表项的总数

转载 作者:行者123 更新时间:2023-11-28 04:12:04 25 4
gpt4 key购买 nike

我想计算有序列表中的项目总数,虽然这在 Google 上是一个相当常见的问题,但显然不是。

我试过使用 PHP 的计数函数,但我不确定它是否适用于列表,因为它似乎只与 PHP 数组相关。

echo '<p>' . count($TheList, 1) . '</p>';

列表的总数应该出现在我页面下方 Div 中的一个段落中,但它会引发错误。

列表如下所示:

echo '<ul id="TheList" >';
echo '<li> peas </li>';
echo '<li> carrots </li>';
echo '<li> onions </li>';
echo '</ul>';

我真正想做的就是计算无序列表中有多少项。

最佳答案

如果您要对 DOM 元素进行计数,则应使用 HTML 解析器。这是一个 DOMDocument 的例子

$html = '<ul id="TheList">
<li> peas </li>
<li> carrots </li>
<li> onions </li>
</ul>';

$doc = new DOMDocument();

$doc->loadHTML($html);

print $doc->getElementsByTagName('li')->length;

输出:

3

即使列表项具有属性(id、类等)或奇怪的格式,这也能正常工作。示例:

$html = '<ul id="TheList">
<li > peas </li>
<li id="foo"> carrots </li>
<li class="bar"> onions </li>
</ul>';

关于php - 使用php计算无序列表中列表项的总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21368943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com