Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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读取CSV文本文件时如何防止换行?_Php_File_Csv_Line Breaks - Fatal编程技术网

使用php读取CSV文本文件时如何防止换行?

使用php读取CSV文本文件时如何防止换行?,php,file,csv,line-breaks,Php,File,Csv,Line Breaks,我有一个CSV文本文件,其中包含“books”的几个条目,每本书都在一行上(分隔符:换行符),每一列都用表格分隔 我正在阅读文件中的内容: $books = file( "/path/to/file/mycsv.txt" , FILE_SKIP_EMPTY_LINES ); 这样,我就可以遍历“books”数组的每个元素,并读取我个人的“book”数据 问题是每本书都有一个“描述”列,其中也包含换行符。导入时,这会弄乱数据,因为它会在项目结束前创建换行符 如何防止这种情况发生?您可以使用修剪

我有一个CSV文本文件,其中包含“books”的几个条目,每本书都在一行上(分隔符:换行符),每一列都用表格分隔

我正在阅读文件中的内容:

$books = file( "/path/to/file/mycsv.txt" , FILE_SKIP_EMPTY_LINES ); 
这样,我就可以遍历“books”数组的每个元素,并读取我个人的“book”数据

问题是每本书都有一个“描述”列,其中也包含换行符。导入时,这会弄乱数据,因为它会在项目结束前创建换行符

如何防止这种情况发生?

您可以使用修剪换行符。 或者您可以使用php的内置功能来获取文件。

您可以使用它来修剪换行符。
或者您可以使用php的内置功能来获取文件。

您的文件是否在
描述
列中包含引号,因为如果它包含引号,我相信可以处理这种情况。

您的文件是否在
描述
列中包含引号,因为如果是这样的话,我相信它会处理这种情况。

你知道吗?你知道吗?