这是我用来获取 X 线和 Y 线之间的线的代码:
$files = new SplFileObject($filename);
$fileIterator = new LimitIterator($files, 1800, 2000);
我想获得从1800到2000的200行。但是,当我打印数组时,它显示2000行。那么,我做错了什么?
最佳答案
第二个参数是计数,您需要 200
而不是 2000
$fileIterator = new LimitIterator($files, 1799, 200);
您可以通过LimitIteratorDoc查看。 :
public __construct ( Iterator $iterator [, int $offset = 0 [, int $count = -1 ]] )
还要考虑到offset
是从0开始的,所以如果你想要第1800
行,你需要使用1799
关于PHP:代码获取从 X 行到 Y 行的链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27458641/