Querylist匹配多个结果的问题
直接上测试代码,相同选择器,遇见多个匹配,返回结果没有被分配到一个数组键里,而是分开的。
html:
<div class="div1">1a</div>
<div class="div2">
<span class="span">2a</span>
<span class="span">2b</span>
<span class="span">2c</span>
</div>
php:
$rules = [
'div1' => ['.div1', 'text'],
'div2' => ['.div2 .span', 'text'],
];
$data = QueryList::Query($link, $rules)->getData();
print_r($data);
错误result:
[
0 => [
'div1' => '1a',
'div2' => '2a',
],
1 => [
'div2' => '2b',
],
2 => [
'div2' => '2c',
],
]
期望result:
[
0 => [
'div1' => '1a',
'div2' => [
'2a', '2b', '2c',
],
],
]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这种情况需要用到递归多级采集,查看文档:http://v3.querylist.cc/site/index/doc/25
例子: