Оглавление

Сериализация

Функция serialize создает текстовое представление информации, которая хранится в массиве. Этот мощный механизм позволяет легко сохранять содержимое массивов РНР в базу данных или файл,

 

В уроках 17, "Работа   с   файловой   системой", и 19,  "Использование   базы   данных   MySQL",   рассматривается специфика сохранения информации в файловой системе и базе данных. Теперь рассмотрим, как работает сериализация массивов.

 

Функция serialize возвращает строку, которая содержит ключи и значения массива в структурированном формате. После этого ее можно декодировать с помощью функции unserialize, чтобы получить исходный массив.
Сериализированный массив $temps выглядит так:


a:12:{s:3:"jan";i:38;s:3:"feb";i:40;s:3:"mar";i:49;
s:3:"apr";i:60; s:3:"may";i:70;s:3:"jun";
i:79;s:3:"jul";i:84;s:3:"aug";i:83;s:3:"sep";
si:76;s:3:"oct";i:65;s:3:"nov";i:54;s:3:"dec";i:42;}

 

Не нужно разбираться в содержимом этой строки. Можно просто подать ее на вход функции unserialize, и она сама восстановит исходный массив.

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити