我正在攻击一个API,我正在使用PHP解析XML结果文件。每个XML结果页面在初始查询后最多显示50个结果。要查看其他结果,每页50个结果,您必须将?pagenum = 2,?pagenum = 3等附加到XML文件URL。
所以,我的问题是,在从前端输入框只运行一次搜索查询后,如何使用PHP自动显示后续页面的结果,直到没有剩余的页面结果?而不是停止并显示50个结果,应显示所有可能的结果。感谢
答案 0 :(得分:0)
一种简单的方法就是数数。从0开始并按每次迭代计数,如果计数器达到50,则退出循环。
一开始你反过来做,你首先从起始编号倒数到零,然后你开始处理循环的内部。
另一种可能性是使用IteratorIterator
Traversable
{/ 1}}来自Simplexml的{{1}}。
也可以通过xpath执行此操作。
所有这些都在这里概述:
与您的问题进一步相关的是: