gpt4 book ai didi

php - 使用 PHP 遍历
元素

转载 作者:行者123 更新时间:2023-12-02 06:44:37 26 4
gpt4 key购买 nike

我在一个字符串中有一个 html block ,它基本上是一个 div 列表...每个 div 里面都有我想单独解析的 html。

我无法准确地弄清楚如何遍历初始 div。

有人能帮忙吗?

html 示例:

<div><!-- stuff in here --></div>
<div><!-- stuff in here --></div>
<div><!-- stuff in here --></div>
<div><!-- stuff in here --></div>

在此示例中,我希望最终代码循环 4 次并为我提供每个 div 的内容

最佳答案

这应该有效(如果 HTML 在外部文件中):

$doc = new DOMDocument();
$doc->loadHTMLFile('test.html');
$divs = $doc->getElementsByTagName('div');
foreach($divs as $n) {
echo $n->nodeValue;
}

对于包含 HTML 的字符串,您可以:

$doc = new DOMDocument();
$doc->loadHTML('<html><body><div>A</div><div>B</div><div>C</div><div>D</div></body></html>');
$divs = $doc->getElementsByTagName('div');
foreach($divs as $n) {
echo $n->nodeValue . "\n";
}

这会产生:

A
B
C
D

关于php - 使用 PHP 遍历 <div> 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2089258/

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