Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Восстановление данных с помощью unserialize в php

Поддержи проект!!! smile

Что такое unserialize - функция, которая возвращает сериализованные данные в первоначальный вид. Обратная функция к serialize

О функции unserialize с описанием и примерами

  1. Что такое unserialize
  2. Пример преобразования данных с помощью unserialize
  1. Что такое unserialize

    Давайте дадим определение, что такое unserialize, данное определение, никак:
    unserialize — преобразует сериализованные данные в первоначальный вид.

    Как переводится слово unserialize

    слово unserialize переводится как:

    восстановить глагол

    Какое слово определяется для передачи смысла данного слова? Так и говорится- сериализация

    Синтаксис "unserialize array php"

    unserialize ( string $value ) : mixed

    Что означает синтаксис функции unserialize

    unserialize - первым идет название функции unserialize

    string $value - означает, что: обрабатываемые данные будут строкой.

    mixed - тип возвращаемых данный строкаstring

    Пример сериализованный данных

    Для рассмотрения примера с использованием функции unserialize -используем дополнительный пункт!

    Обратная функция для unserialize

    Для того, чтобы вернуть преобразованные данные с помощью функции unserialize нам нужна обратная функция ununserialize

  2. Пример возврата данных с помощью unserialize

    Для демонстрации примера работы функции unserialize - нам понадобится пример пусть это будет массив:

    Наши данные находятся в переменной $example.

    $example = 'a:3:{s:12:"Иванов";a:2:{s:8:"рост";i:174;s:6:"вес";i:68;}s:12:"Петров";a:2:{s:8:"рост";i:181;s:6:"вес";i:90;}s:14:"Сидоров";a:2:{s:8:"рост";i:166;s:6:"вес";i:73;}}';

    Выведем на экран их с помощью функции echo:

    echo $example;

    Пример исходных данных перед восстановлением(unserialize) данных:

    a:3:{s:12:"Иванов";a:2:{s:8:"рост";i:174;s:6:"вес";i:68;}s:12:"Петров";a:2:{s:8:"рост";i:181;s:6:"вес";i:90;}s:14:"Сидоров";a:2:{s:8:"рост";i:166;s:6:"вес";i:73;}}

    Процесс восстановления(unserialize)

    В новую переменную передадим восстановленные(unserialize) данные:

    $result = unserialize($example);

    И уже далее мы можем вывести стерилизованные данные на экран с помощью print_r:

    echo $result;

    Результат работы функции unserialize

    Array

    (

    [Иванов] => Array

    (

    [рост] => 174

    [вес] => 68

    )

    [Петров] => Array

    (

    [рост] => 181

    [вес] => 90

    )

    [Сидоров] => Array

    (

    [рост] => 166

    [вес] => 73

    )

    )


Вас может еще заинтересовать список тем : #PHP | #PHP_FUNCTION |
Последняя дата редактирования : 17.12.2020 11:36
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
php unserialize php unserialize array php unserialize online сериализация php php сериализация массива unserialize array php unserialize array

Последние комментарии :
Прохожий :
02/01/2021 10:44
Здравствуйте Марат!Спасибо Вам, за оперативность и развернутый ответ с примерами. И ОГРОМНОЕ спасибо, что…
подробнее.
Марат :
01/01/2021 03:30
И вас с Новым годом!Посмотрите …
подробнее.
Прохожий :
31/12/2020 03:58
А как проверить, чекнут ли чекбокс программно, то есть - другим скриптом, а не мышкой?Вот тут…
подробнее.
Марат :
03/12/2020 08:47
Давно пользуюсь данным скриптом, который написал еще при царе горохе!За десять лет изменилось то, что и при…
подробнее.
Ольга Попова :
02/12/2020 11:42
Я уж было обрадовалась, а у меня не…
подробнее.