Как вывести и сохранить данные по отдельному ключу из массива?

Доброго времени суток!

Такой вопрос. Есть серелизованный массив данных вида:
array(2){
["user"]=>
    array(1) {
        ["attributes":protected]=>
        array(13) {
          ["id"]=>
          int(1)
          ["id_user"]=>
          int(1)
          ["status"]=>
          string(1) "1"
        }
 ["active"]=>
  string(1) "0"
}

как видно, массив содержит изначально 2 элемента, в каждом их которых тоже есть элементы. Как уже сказал, массив хранится в серелизованном виде в хранится все в файлах.
Интересно, можно ли мне достать отдельно первоначальные данные? например отдельно вывести [user] либо отдельно [active], и можно ли переписать значения, не переписывая весь массив?
к примеру из [user] array{ ["status"]=> "1"} перезаписать status на другое значение(status = 0)
Как это реализовать, помогите!
Извиняюсь если что,надеюсь понятно объяснил:)
  • Вопрос задан
  • 2300 просмотров
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Нет, нельзя.
Вам нужно целиком десериализовать массив, изменить что хотите и пересохранить его.

И да, не надо хранить массивы в файлах :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы