我有这个脚本从另一个网站读取数据,但我希望脚本从下往上而不是自上而下从中获取数据。
例如,如果结果是:
结果#1 结果#2 结果#3
我想先获得#3,然后是2然后是1.目前它获得1然后是2然后是3.
这是我目前的脚本
$pattern = '#<a href="(.*?)" class="normalgrey font12px plain bold">(.*?)</a>#';
preg_match_all($pattern,$fileList,$match);
提前致谢!
答案 0 :(得分:3)
你需要的是$ match results数组中的 array_reverse()函数:
http://www.php.net/manual/en/function.array-reverse.php
$reversed = array_reverse($match);
print_r($reversed);
答案 1 :(得分:2)
$match = array_reverse($match);
有时阵列不允许这样做(感谢Calimero的注释),当你向preg_match_ *提供标志时会发生这种情况,例如PREG_PATTERN_ORDER,以改变$ match数组的结构。如果是这种情况,请使用
$match[0] = array_reverse($match[0]);
第二个适用于将来阅读本文的人,无法让它发挥作用。