PHP 在文件中搜索字符串
我正在寻找一个计算文件中字符串出现次数的函数,我尝试使用 $count = preg_match_all("/String/", $file, $matches); 但它返回警告:preg_match_all() 期望参数 2 为字符串,给定资源
。是否有任何函数允许我使用文件而不是字符串来执行此操作,或者是否有任何方法将文件分配给字符串(我认为后者会慢很多)?
I'm looking for a function that counts the number of times a string occurs within a file, I tried using $count = preg_match_all("/String/", $file, $matches);
but it returns Warning: preg_match_all() expects parameter 2 to be string, resource given
. Is there any function that allows me to do this with a file, instead of a string, or is there any way to assign a file to a string (I assume the latter would be a lot slower)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的:
http://php.net/manual/en/function.file-get-contents.php
所以对你来说,
我猜你错误地使用了
fopen
?yes:
http://php.net/manual/en/function.file-get-contents.php
so for you it would be
I'm guessing you have used
fopen
instead by mistake?手册:
substr_count
file_get_contents
Manual:
substr_count
file_get_contents