【问题标题】:How to split a file up in sections in php?如何在php中将文件分成几部分?
【发布时间】:2013-04-13 14:54:49
【问题描述】:

我的脚本将序列化数组存储在文本文件中,但我希望能够将文件分成多个部分并将数据存储在这些部分中。我虽然有关于使用文本作为分隔符,然后使用子字符串来获取文件中两个子字符串之间的数据,但是有没有更好的方法(更快、更容易、更可靠等)?

像这样:

Data set 1
-------------
Data set 2
------------
Data set 3

唯一的问题是其中一个数据集(序列化数组)可能包含用作分割点的文本...

【问题讨论】:

  • 这是格式错误...应该有 ---(..)-- 在两行之间...
  • 您只想存储文本数据吗?还是数组也包含二进制数据?

标签: php file split sections


【解决方案1】:

如何以 JSON 格式存储它们?您可以有一个表示数据集数组的顶级对象,或者只是一个名称/值对列表,如下例所示。这种方法的优点是您有一堆可用于读取/写入 JSON 的解析器。

例子:

{
    "data_set_1" : "serialized array data for data set 1",
    "data_set_2" : "serialized array data for data set 2",
    "data_set_3" : "serialized array data for data set 3"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多