5
A
回答
15
你看到的是一个Windows控制字符。为了摆脱这个在PHP中,你需要做的是 $file = str_ireplace("\x0D", "", $file)
这将工作无论是十六进制是小写还是大写。
3
^M
是carriage return,你应该能够用其删除:
$string = str_replace("\r", "", $string);
1
您也可以要求PHP自动读取CSV文件之前刚刚在这条线将检测任何奇怪的行尾和你将不需要做其他事情。
ini_set('auto_detect_line_endings', true);
+0
有效的方法,但没有为我工作,这有点奇怪。我最终用linux chars取代了win:preg_replace('〜\ r \ n?〜',“\ n”,$ string); – 2018-02-02 12:50:21
+0
好吧,我认为你可能有一个不同的操作系统来挖掘。我使用的是Mac,所以它可能不适用于所有操作系统。如你所说,这很奇怪。 – ksoni 2018-02-03 09:40:14
相关问题
- 1. [PHP]删除字符串
- 2. PHP在字符串中删除字符
- 3. PHP - Sanitize字符串删除数字
- 4. PHP代码字符串替换特殊字符删除字符
- 5. 删除字符
- 6. 按字符删除字符
- 7. 如何从字符串中删除/删除最后一个字符php
- 8. 在php中删除元字符
- 9. 删除部分字符串PHP
- 10. PHP删除点和连字符
- 11. 删除非英语字符PHP
- 12. 的mailto PHP删除新行字符
- 13. PHP字符串删除空间
- 14. PHP删除部分字符串
- 15. PHP每个如何删除字符
- 16. PHP删除非标准字符
- 17. Preg替换php后删除字符
- 18. php删除“ - ”字符串重复项
- 19. php删除字符串中的副本
- 20. 删除字符串,通过jQuery或PHP
- 21. 删除部分字符串与PHP
- 22. PHP从字符串中删除信息
- 23. 如何在PHP中删除空字符?
- 24. 从PHP数组中删除字符串?
- 25. PHP从字符串中删除
- 26. PHP:删除不可打印的字符而不删除空格
- 27. 删除字符串
- 28. FormattedText.BuildGeometry删除字符
- 29. 删除interpunctional字符
- 30. 删除字符串
宾果 - 做了诡计 – nsfyn55 2012-08-07 19:10:05