我在做它記錄以下方式日誌文件標記: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