PHP 搜索嵌套的html元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 搜索嵌套的html元素相关的知识,希望对你有一定的参考价值。

// dummy html
$html = '<div id="a1"><div id="a1-1"></div><div id="a1-2"></div></div><div id="a2"></div>';

// the magic
preg_match_all('/<([a-z]+)[^>]*>(?:(?:(?!<\1[^>]*>|<\/\1>).|(?R))*)<\/\1>/si', $html, $matches);

// print result
printf('<pre>%s</pre>', str_replace('<', '<', print_r($matches, true)));

以上是关于PHP 搜索嵌套的html元素的主要内容,如果未能解决你的问题,请参考以下文章

在嵌套数组中搜索列并返回行元素

PHP 如何插入嵌套元素 Libreoffice 样式

为啥我不能在 PHP 类的嵌套数组中附加元素? [复制]

如何按嵌套在其中的元素对 PHP 数组进行排序?

从嵌套列表的子数组返回元素的索引

PHP遍历函数将单个数组转换为带有子元素的嵌套数组 - 基于父ID