Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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 fgetcsv未正确拆分数据_Php_Csv_Reference_Fgetcsv_Addslashes - Fatal编程技术网

Php fgetcsv未正确拆分数据

Php fgetcsv未正确拆分数据,php,csv,reference,fgetcsv,addslashes,Php,Csv,Reference,Fgetcsv,Addslashes,我正在导入csv文件以将数据上载到数据库中。但在某些产品中,描述没有正确地进行。 描述就像 TSD/UHC UG-132型6英寸带塑料外壳的气体转轮。外壳: MUG131和MUG131黄铜。290-320 FPS,带.20g BBS。 免责声明限制:您必须年满18岁才能 订购本产品。在某些地区,州和地方法律会进一步 限制或禁止销售和拥有本产品。在 订购本产品时,您必须证明您至少年满18岁 并满足您所在司法管辖区的法律要求来购买此产品 产品。警告:此产品可能被误认为 执法人员或其他人使用枪支,并改

我正在导入csv文件以将数据上载到数据库中。但在某些产品中,描述没有正确地进行。 描述就像

TSD/UHC UG-132型6英寸带塑料外壳的气体转轮。外壳: MUG131和MUG131黄铜。290-320 FPS,带.20g BBS。 免责声明

限制:您必须年满18岁才能 订购本产品。在某些地区,州和地方法律会进一步 限制或禁止销售和拥有本产品。在 订购本产品时,您必须证明您至少年满18岁 并满足您所在司法管辖区的法律要求来购买此产品 产品。

警告:此产品可能被误认为 执法人员或其他人使用枪支,并改变其颜色 或者在公共场所挥舞该产品可能被视为犯罪

但当我打印fgetcsv数组时,它会以不同的数组显示此描述,如

[2] =>TSD/UHC UG-132型6英寸塑料外壳气体转轮。 外壳:MUG131和MUG131黄铜。290-320 FPS,带0.20g BBS。合法的 免责声明

限制:您必须年满18岁才能订购此产品。在某些方面 地区[3]=>州和地方法律进一步限制或禁止 销售和拥有本产品。订购本产品时[4]=> 您证明您至少18岁,并满足您的要求 司法管辖区购买本产品的法律要求。
警告:执法部门可能会将本产品误认为火器 军官或其他人[5]=>并改变其颜色或挥舞 在公共场所生产的产品可能被视为犯罪

"

我也有更多的产品与这种描述与反斜杠,单引号和双引号。一些其他产品上传正确,但有些是有问题的

谢谢

试试看

fgetcsv($handle, 0, ",", '"', '\\');
使用逗号(,)作为分隔符,除非它是用“;如果“在字段中显示为字符,则必须使用\

如果逗号不是分隔符,则需要使用适当的分隔符

fgetcsv($handle, 0, ",", '"', '\\');
使用逗号(,)作为分隔符,除非它是用“;如果“在字段中显示为字符,则必须使用\


如果逗号不是分隔符,则需要使用适当的分隔符($handle,0,“,”,“,”)

fgetcsv($handle,0,,,,,,,,,,,,,,;
显示fgetcsv()您正在使用的输入行,以便我们可以看到您正在使用的附件和转义符。我已经提到了我正在解析的有问题的文本,并且显示它拆分为数组,因此我在插入数据时面临问题。字符串太长,所以我无法在此处发布,所以请从问题中引用它。它从“TSD/UHC模型UG-132,6”开始\“气体…”并以“…”结尾。。。。公共可能被视为犯罪。”。感谢快速响应标记…添加一些代码!特别是在调用
fgetcsv
的地方请添加我要求的代码行;否则我们只能猜测您没有正确处理机柜和转义的机柜。我已经尝试了fgetcsv($file,1000,“\t”)和fgetcsv($file)以及fgetcsv($file,1000,“,”),但结果仍与fgetcsv()相同您正在使用的输入行,以便我们可以看到您正在使用的附件和转义符。我已经提到了我正在解析的有问题的文本,并且显示它拆分为数组,因此我在插入数据时面临问题。字符串太长,所以我无法在此处发布,所以请从问题中引用它。它从“TSD/UHC模型UG-132,6”开始\“gas…”以“…公共可能被视为犯罪”结尾。感谢您的快速响应标记…添加一些代码!特别是在调用
fgetcsv
的地方请添加我要求的代码行;否则我们只能猜测您没有正确处理机柜和逃逸的机柜。我尝试了fgetcsv($file,1000,“\t”)和fgetcsv($file)和fgetcsv($file,1000,“,”)。但仍然会生成sameThanks for help Mark..但它没有帮助…问题仍然是sameThanks for help Mark..但它没有帮助…问题仍然是一样的