У меня есть сериализованный массив значений, сохраненный в файл, и мне нужно изменить значение одной из переменных.В этом примере я изменяю значение $ 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);