![]() |
1
394
最佳实践 正如第一个答案的注释中提到的,最佳实践是使用PHP常量 PHP_EOL 代表当前系统的下线( 行尾 ).
PHP提供了很多 useful constants 可以用来使代码系统独立,请参见 this link 找到有用的独立于系统的目录常量。
这些常量使页面系统独立,但是当您将常量与存储在另一个系统上的数据一起使用时,从一个系统移动到另一个系统时可能会遇到问题。新系统的常数可能与以前系统的常数不同,存储的数据可能不再工作。因此,在存储数据之前,请完全解析数据,以删除任何与系统相关的部分。 更新
所以请使用@Alin_Purcaru提供的解决方案( three down )为了涵盖你所有的基础(并提升他的答案):
|
![]() |
2
230
或
|
![]() |
3
150
尝试
如果您不确定拥有哪种类型的EOL,请在爆炸前运行str_replace,将“\n\r”替换为“\n”。 |
![]() |
4
15
考虑到最后一点,你可能会发现
|
![]() |
5
11
这个php函数通过
新线
例子
|
![]() |
6
10
尝试
|
![]() |
7
6
对于换行符和回车符(如Windows文件中所示),它与您发布的一样。你的skuList是文本区域吗? |
![]() |
8
4
放置
在单引号中,如果我没有弄错的话,这被视为
|
![]() |
9
3
你试过用双引号吗? |
![]() |
11
1
试试这个:
|
![]() |
12
1
看似简单
“\n” 和写作 \n个 直接用作转义序列。所以 "\\" 传递一个简单的反斜杠,然后 |
![]() |
13
0
首先,我想通常
|
|
14
0
如果有人试过但没用,这提醒你你可能和我做了同样的脑屁。 你的mysql是否先转义了字符串?在这种情况下,换行符不再是换行符。 我没有做任何事情来避免解析它,只是修改并用“\n”(字面上的反斜杠和 n个 而不是实际的换行符。 |
![]() |
15
0
在表单接收文件中:
|
![]() |
16
0
这种方法对我总是有效的:
|
![]() |
17
0
试试这个:
|
|
18
0
你可以试试regex:
|
![]() |
19
0
这是对我有用的。在PHP5.6和PHP7.0中测试:
|
![]() |
Karlo · PHP Sqlite PDO最新版本 4 月前 |
![]() |
Malte · 检查远程服务器上是否存在文件(使用PHP)[关闭] 4 月前 |
![]() |
Bard.Mus · 迁移后的数据库字符集环境 4 月前 |