我在做它记录以下方式日志文件标记:PHP获得数按从文本文件
[08-12-2016 22:59:38.000000] [Error] Testing
[08-12-2016 22:59:45.000000] [Error] Testing
[08-12-2016 23:03:37.000000] [warning] Testing
我努力使可以读取日志文件中总报警和总误差函数。以下代码正常工作。问题是:有没有更好的方法来做到这一点?
$file = file($complete_filename);
$totalErrors = 0;
$totalWarnings = 0;
foreach($file as $rows) {
if(strpos($rows, "[warning]")) $totalWarnings ++;
if(strpos($rows, "[Error]")) $totalErrors ++;
}
echo "$totalWarnings/$totalErrors";
不应该是这样的:'echo $ totalWarnings/$ totalErrors;'? – Ivan
@Ivan为什么?他只是输出数字,而不是试图去分割它们。 –
我投票结束这个问题作为题外话,因为OP是要求改进工作代码 – RamRaider