【发布时间】:2010-04-21 20:06:21
【问题描述】:
我有一个序列化的值数组保存到文件中,需要更改其中一个变量的值。在示例中,我更改了 $two 的值,然后使用新值将整个数组保存回文件中。
有没有更有效的方法来改变单个值而不必读取和写入整个文件/数组。
$data = file_get_contents('./userInfo');
$data = unserialize($data);
extract($data);
$two="this is a altered value";
$userData = array(
'one' => $one,
'two' => $two,
'three' => $three
);
$file=fopen("../userInfo",'w');
fwrite($file, $userData);
fclose($file);
【问题讨论】:
标签: php serialization