Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP自动插入换行符_Php_End Of Line - Fatal编程技术网

PHP自动插入换行符

PHP自动插入换行符,php,end-of-line,Php,End Of Line,我有一个php数据迁移脚本,序列化一个文本数组。不知何故,这不在我的代码库中,但脚本正在将\r\n插入字符串中。以下是输出的示例: 产品线:[56313]乐高蝙蝠侠截图[5] 6384]乐高蝙蝠侠截图[56446]乐高蝙蝠侠截图[56460]乐高蝙蝠侠:T 不同的产品之间没有分线(正如您所看到的,这里显示了两个产品——这是两个迭代)。当第二个产品附加到第一个产品时,\ r\n被预先设置好。这个问题很难解释,我真的不认为有任何代码可以帮助解释它。这是什么?我该如何摆脱它?我在windows平台上。

我有一个php数据迁移脚本,
序列化
一个文本数组。不知何故,这不在我的代码库中,但脚本正在将\r\n插入字符串中。以下是输出的示例:

产品线:[56313]乐高蝙蝠侠截图[5] 6384]乐高蝙蝠侠截图[56446]乐高蝙蝠侠截图[56460]乐高蝙蝠侠:T


不同的产品之间没有分线(正如您所看到的,这里显示了两个产品——这是两个迭代)。当第二个产品附加到第一个产品时,\ r\n被预先设置好。这个问题很难解释,我真的不认为有任何代码可以帮助解释它。这是什么?我该如何摆脱它?我在windows平台上。

您可以调用trim(),

如果没有代码,很难判断发生了什么,但我会在代码中搜索
\r
\n
并尝试找出插入的位置。

有多种方法可以将该字符串修剪回正常状态,但我建议你寻找这种情况发生的原因

许多反斜杠看起来像是(乘法)拙劣的addslashes()操作的结果,或者是被
magic\u quotes\u gpc
弄乱的字符串。数据肯定是从行的某个地方的换行符开始的-如果您从文本文件中获得数据,那么可能是从那里获得的。这是两个独立的问题,即使您设法删除换行符,斜杠问题仍然存在


您必须向我们显示更多的代码,或者使用测试输出或调试器对其进行检查。

向我们显示脚本序列化文本的代码,如果可能,请进行压缩。