如何在php纯文件中正确定界数据

时间:2019-06-07 22:43:42

标签: php file escaping explode plaintext

我想存储数百万条数据行(包含url,标题,描述)... 像这样:

url:example.com|title:some title|description: some description
url:example2.com|title:some other title|description: some other description

我不了解选择分隔符并转义包含该分隔符的实际数据的逻辑或正确方法。

使用双字符||然后将实际数据中的任何|替换为\|是一个好方法吗? 这样,我可以在实际标题文本中寻找||title:的机会为零,因为那里会有\|\|title:

有更好的解决方案吗?

编辑:不同的行还可以包含不同的变量,例如url元标记,并且这些变量没有固定的预定义列表,因此我认为这阻止了我以csv格式存储它们。 / p>

我知道我可以将它们编码/解码为json,但这会使应用程序过于复杂。

1 个答案:

答案 0 :(得分:0)

我认为对我来说,我会将数据导入数据库,并使用一些select语句合并/合并列,然后导出到csv。