我正在尋找一個函數來計算一個文件中字符串出現的次數,我嘗試使用$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. 搜索字符串文件
- 2. 如何在PHP中搜索文本文件中的字符串
- 3. txt文件中的搜索字符串
- 4. 字符串中的PHP搜索字
- 5. 搜索文本文件的字符串
- 6. 在htm文件中搜索字符串
- 7. 在txt文件中搜索字符串
- 8. 從文件中搜索字符串
- 9. 在.cs文件中搜索字符串
- 10. 在pdf文件中搜索字符串
- 11. 在文件中搜索字符串
- 12. 在txt文件中搜索字符串
- 13. 搜索所有php文件中的類之間的字符串
- 14. 搜索字符串文字
- 15. PHP:搜索字符串中的巧合
- 16. 搜索字符串中的文件與PHP
- 17. 在開始和結束的php文件中搜索字符串
- 18. python:搜索文件的字符串
- 19. Awk搜索文件的字符串
- 20. 搜索字符串中的字符串
- 21. 在字符串文件中逐行搜索字符串
- 22. 搜索文本文件的字符串不工作PHP
- 23. PHP:搜索字符串中的字符串
- 24. 用php搜索字符串中的字符串?
- 25. 在PHP中搜索字符串或字符串的一部分
- 26. 在搜索字符串中搜索xml文件
- 27. PHP:在XML中搜索字符串
- 28. 文本搜索字符串
- 29. c編程字符串搜索文件
- 30. 字符串/文件搜索引擎
你需要一個字符串值傳遞給第二個參數。也許你可以這樣做:'file_get_contents($ filename)'這個參數。 – 2011-05-23 23:16:27