我怎么会删除所有的数组元素,但最后5人?该阵列是一个日志,但日志将成为广泛的,所以我只是想看看五个最近使用的项目(又名最后五行)
3
A
回答
19
使用array_slice
:
$a5 = array_slice($arr, -5);
3
$new = array_slice($old, -5)
2
如果你是从文本文件中获取该数组,不应将整个文件读入数组。
或者使用命令行实用程序得到5分最后几行,
$last5 = `tail $logfile`;
,或者至少只读的这最后一块相当大的一面,说1K位和最后5比把它弄出来。
相关问题
- 1. 删除除了具有最高值的项目的所有项目从阵列
- 2. 我想删除阵列中的所有项目,除了最后一项推数组中
- 3. 删除在阵列中有重复的所有项目Javascript
- 4. bash命令删除所有,但最后5个目录
- 5. 删除列表中的所有项目#
- 6. 获得阵列中的所有值除了最后一个
- 7. 删除所有目录,除了一个
- 8. 删除阵列中空白的所有项目
- 9. 删除项目的所有实例从阵列
- 10. 删除listobox所有项目
- 11. 卸下最后一项阵列,删除整个阵列
- 12. 删除所有行除了
- 13. PHP前删除所有字符,除了最后一个号码
- 14. 删除所有重复,除了最后一个实例
- 15. 无法删除阵列中的项目
- 16. 从BaseSwipeAdapter删除项目总是删除最后一项
- 17. 从PHP阵列中删除项目
- 18. 如何删除阵列淘汰项目
- 19. 单车阵列和删除项目
- 20. 从阵列中删除项目 - 角4
- 21. NSArray +从阵列中删除项目
- 22. 从阵列中删除项目
- 23. 删除所有文件和目录,超过5天的,除了一个文件
- 24. 删除阵列中没有子项的所有元素
- 25. 如何不从我的阵列中删除最后一项
- 26. 聚合物1.0阵列拼接被删除了错误的项目在阵列
- 27. 删除linearlayout中的所有项目
- 28. 删除文件夹内的所有文件,但删除最后?
- 29. 阵列不会删除所有元素
- 30. 删除-项目Vs的[有System.IO.File] ::删除()
你的意思是'$ last10'可能并且介意[参数注入](http://php.net/manual/en/function.escapeshellarg.php)。 – hakre