使用PHP删除除前20条以外的所有行 [英] remove All lines except first 20 using php
本文介绍了使用PHP删除除前20条以外的所有行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用php从文本文件中删除除前20条之外的所有行?
how to remove every line except the first 20 using php from a text file?
推荐答案
对于内存高效的解决方案,您可以使用
For a memory efficient solution you can use
$file = new SplFileObject('/path/to/file.txt', 'a+');
$file->seek(19); // zero-based, hence 19 is line 20
$file->ftruncate($file->ftell());
这篇关于使用PHP删除除前20条以外的所有行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文