2011-10-02 100 views

回答

3
$new = array_slice($old, -5) 
2

如果你是从文本文件中获取该数组,不应将整个文件读入数组。

或者使用命令行实用程序得到5分最后几行,

$last5 = `tail $logfile`; 

,或者至少只读的这最后一块相当大的一面,说1K位和最后5比把它弄出来。

+0

你的意思是'$ last10'可能并且介意[参数注入](http://php.net/manual/en/function.escapeshellarg.php)。 – hakre