我怎麼會刪除所有的數組元素,但最後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. 刪除項目的所有實例從陣列
- 11. 刪除listobox所有項目
- 12. 卸下最後一項陣列,刪除整個陣列
- 13. 刪除所有行除了
- 14. PHP前刪除所有字符,除了最後一個號碼
- 15. 刪除所有重複,除了最後一個實例
- 16. 從陣列列表中刪除項目
- 17. 蝙蝠文件刪除除最後創建的所有目錄
- 18. Powershell刪除項目不會刪除所有項目
- 19. 刪除陣列中的對象項目
- 20. 的JavaScript刪除項目從陣列
- 21. 無法刪除陣列中的項目
- 22. 從列表視圖中刪除多個項目,除了所選項目
- 23. 從BaseSwipeAdapter刪除項目總是刪除最後一項
- 24. 刪除陣列中的所有falsy值
- 25. 如何刪除列中所有條目的最後6位數字除外?
- 26. 如何刪除陣列淘汰項目
- 27. 從陣列中刪除一個項目
- 28. 從underscorejs環形陣列刪除項目
- 29. NSArray +從陣列中刪除項目
- 30. 從陣列中刪除項目數組
你的意思是'$ last10'可能並且介意[參數注入](http://php.net/manual/en/function.escapeshellarg.php)。 – hakre