我正在尋找一個函數來計算一個文件中字符串出現的次數,我嘗試使用$count = preg_match_all("/String/", $file, $matches);
,但它返回Warning: preg_match_all() expects parameter 2 to be string, resource given
。有沒有什麼函數可以讓我用文件而不是字符串來做到這一點,或者有什麼辦法將文件分配給字符串(我認爲後者會慢很多)?PHP搜索文件中的字符串
6
A
回答
11
是:
file_get_contents()
- 將整個文件讀入一個字符串
http://php.net/manual/en/function.file-get-contents.php
所以對你來說會是
$file = file_get_contents(PATH_TO_FILE);
$count = preg_match_all("/String/", $file, $matches);
我猜你有使用fopen
ins tead錯誤?
+0
感謝felix,我的懶惰 – 2011-05-23 23:23:48
+0
是的,我一直在使用'fopen',但'file_get_contents'正是我所需要的。謝謝。 – John 2011-05-23 23:28:03
8
$count = substr_count(file_get_contents($file), $string);
相關問題
- 1. 如何在PHP中搜索文本文件中的字符串
- 2. 字符串中的PHP搜索字
- 3. 搜索文本文件的字符串
- 4. 在htm文件中搜索字符串
- 5. 從文件中搜索字符串
- 6. 在pdf文件中搜索字符串
- 7. 在.cs文件中搜索字符串
- 8. 在txt文件中搜索字符串
- 9. 搜索所有php文件中的類之間的字符串
- 10. 搜索字符串文字
- 11. PHP:搜索字符串中的巧合
- 12. 搜索字符串中的文件與PHP
- 13. 在開始和結束的php文件中搜索字符串
- 14. python:搜索文件的字符串
- 15. 搜索字符串中的字符串
- 16. 搜索文本文件的字符串不工作PHP
- 17. PHP:搜索字符串中的字符串
- 18. 在PHP中搜索字符串或字符串的一部分
- 19. Shell腳本,字符串搜索文件
- 20. 字符串/文件搜索引擎
- 21. 搜索字符串找到文件名
- 22. Python:在文件上搜索字符串
- 23. PHP搜索字符串(帶通配符)
- 24. Eclipse的文件搜索 - 如何搜索特定字符串
- 25. PHP:使用preg_match在字符串中搜索子字符串?
- 26. 在文件夾中搜索字符串的所有文件
- 27. 擺脫MySQL的搜索字符串PHP
- 28. php - 搜索特定的子字符串
- 29. 搜索字符串中的字符
- 30. 搜索字符串內的字符串
你需要一個字符串值傳遞給第二個參數。也許你可以這樣做:'file_get_contents($ filename)'這個參數。 – 2011-05-23 23:16:27