2011-10-02 87 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