PHP:代码获取从 X 行到 Y 行的链接不起作用

标签 php lines

这是我用来获取 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/

相关文章:

php - 有人在 ubuntu 环境中成功地将 jonnyw 的 "php phantomjs"与 laravel 一起使用了吗?

javascript - Chart.js:为数据集设置不同的选项

python - 如何连接列表python中的字符串

numbers - 垂直滚动值在重新启动/注销时重置

linux - Bash - 对文件中的行进行排序

php - PHP 中的 Object.hasOwnProperty.call(object, key)

php - 默认 php.ini 变量路径位置(session.save_path、soap.wsdl_cache_dir、upload_tmp_dir)

php - 我如何使用 PHP 和 MySQL 转换或查询此 Jquery 数据,如表单 - 选择 - 选项示例

php - 从 php 中的 PKCS7 签名中提取证书

python - 我如何只打印每 5 行