PHP自动插入换行符
我有一个php数据迁移脚本,PHP自动插入换行符,php,end-of-line,Php,End Of Line,我有一个php数据迁移脚本,序列化一个文本数组。不知何故,这不在我的代码库中,但脚本正在将\r\n插入字符串中。以下是输出的示例: 产品线:[56313]乐高蝙蝠侠截图[5] 6384]乐高蝙蝠侠截图[56446]乐高蝙蝠侠截图[56460]乐高蝙蝠侠:T 不同的产品之间没有分线(正如您所看到的,这里显示了两个产品——这是两个迭代)。当第二个产品附加到第一个产品时,\ r\n被预先设置好。这个问题很难解释,我真的不认为有任何代码可以帮助解释它。这是什么?我该如何摆脱它?我在windows平台上。
序列化
一个文本数组。不知何故,这不在我的代码库中,但脚本正在将\r\n插入字符串中。以下是输出的示例:
产品线:[56313]乐高蝙蝠侠截图[5]
6384]乐高蝙蝠侠截图[56446]乐高蝙蝠侠截图[56460]乐高蝙蝠侠:T
不同的产品之间没有分线(正如您所看到的,这里显示了两个产品——这是两个迭代)。当第二个产品附加到第一个产品时,\ r\n被预先设置好。这个问题很难解释,我真的不认为有任何代码可以帮助解释它。这是什么?我该如何摆脱它?我在windows平台上。您可以调用trim(),如果没有代码,很难判断发生了什么,但我会在代码中搜索
\r
和\n
并尝试找出插入的位置。有多种方法可以将该字符串修剪回正常状态,但我建议你寻找这种情况发生的原因
许多反斜杠看起来像是(乘法)拙劣的addslashes()操作的结果,或者是被magic\u quotes\u gpc
弄乱的字符串。数据肯定是从行的某个地方的换行符开始的-如果您从文本文件中获得数据,那么可能是从那里获得的。这是两个独立的问题,即使您设法删除换行符,斜杠问题仍然存在
您必须向我们显示更多的代码,或者使用测试输出或调试器对其进行检查。向我们显示脚本序列化文本的代码,如果可能,请进行压缩。