我很难理解这一点。我在这里和其他地方读过许多其他帖子,但我就是不明白。我想可能是因为我很难想象别人的例子。有人可以给我一些关于我在这里做错了什么的见解。
1. $data = file_get_contents("rawtext.txt");
2.
3. $kList[0] = "uszips.txt";
4. $kList[1] = "cities.txt";
5. $kList[2] = "states.txt";
6.
7. foreach($kList as $replacelist)
8. {
9.
10.
11. $fp = @fopen($kList, 'r');
12. if ($fp) {
13. $array = explode("\n", fread($fp, filesize($kList)));
14. }
15.
16. $replacelist = str_replace($array,"", $data); }
17.
18. // remove stuff less than 2 characters,
19. $data = preg_replace("!\\b\\w{1,2}\\b!", "", $data);
20. // remove blank lines.
21. $data = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $data);
22.
23. //save it back:
24. file_put_contents("stripped.txt",$data);
25.
@DarkXphenomenon 我收到这些通知
- 注意:未定义的变量:第 16 行 C:\xampp\htdocs\tools\str_replace.php 中的数组
- 注意:未定义的变量:第 16 行 C:\xampp\htdocs\tools\str_replace.php 中的数组
- 注意:未定义的变量:第 16 行 C:\xampp\htdocs\tools\str_replace.php 中的数组
感谢@提示。我删除了它,现在我又得到了这个。
- 警告:fopen() 期望参数 1 是字符串,在 C:\xampp\htdocs\tools\str_replace.php 中给出的数组在线
- 警告:fopen() 期望参数 1 是字符串,在 C:\xampp\htdocs\tools\str_replace.php 中给出的数组在线