【发布时间】:2011-04-06 14:29:54
【问题描述】:
我有一个自定义日志,大约 29MB 的用户数据,包括用户代理。我想解析它(基本上只是搜索)并找出其中出现了多少“Firefox”或“MSIE”,就像迷你日志解析器一样。
这就是我难住的地方。我得到的是explode()ing 换行符,并遍历数组,使用:
if stripos($line, 'Firefox') $ff++;"
或者一些愚蠢的东西,但我意识到这会占用大量内存/使用大量功能。
列出出现次数的好方法是什么?
【问题讨论】:
-
为什么不用日志解析器?其中许多允许您设置格式,
标签: php performance logging iteration