PHP CSV解析-字段中的行结束


PHP CSV parsing - End of Line within a Field

我正在将我的数据库处理CSV文件作为遗留系统的导入。旧系统中的一个字段是"注释"我的这些评论在这个领域有了新的内容。PHP将如何解释"标记中的新行(我不确定它是'n'r还是'n'r)?我曾考虑将整个文本文件输入到一个变量中,这样我就可以根据需要替换字符串的片段,但这是一个相当大的文件。

以下是CVS文件的一个简单示例:

"ID Number","First Name","Last Name","Comments"'r'n
"1234","Jon","Doe","Jon and his family joined the organization 2010-01-01'r'n Jon married Jane 2011-02-14"'r'n
"2345","Mary","Smith",""

请注意,Jon Doe的注释字段中有2行。

所以在看得更远之后,我发现了这个。显然,"中的'n被视为字段的一部分,而不是开始新记录的信号。