如何在php中动态地将数组插入到文本文件(序列化内容)中

时间:2014-09-12 05:02:15

标签: php codeigniter serialization

如何在php中动态地将数组插入到文本文件(序列化内容)中。

例如:a:5:{i:0; s:5:“不是”; i:1; s:6:“不是”; i:2; s:3:“不是”; I:3; S:5: “不是”; I:4; S:2: “否”;}

我想要这样的输出..

数据:“已添加”

一个:6:{I:0; S:5: “不是”; I:1; S:6: “不是”; I:2; S:3: “非”; I: 3; S:5: “不是”; I:4; S:2: “否”; I:5; S:5: “添加”}

1 个答案:

答案 0 :(得分:0)

解决方案很简单。

为了更新已经序列化的现有数据集,您必须首先要求该文件:

<?php $data = unserialize(file_get_contents('mydata.dat')); ?>

然后将新字段添加到数据集:

<?php $data['new_field'] = "new value"; ?>

然后将其保存回文件。

<?php file_put_contents("mydata.dat", serialize($data)); ?>