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

сериализация массива array в php

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

Что такое serialize - функция, которая преобразовывает данные в строку. Удобно передавать, записывать.

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

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

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

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

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

    сериализовать глагол

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

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

    serialize ( mixed $value ) : string

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

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

    mixed $value - означает, что: обрабатываться могут разные(mixed) данные

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

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

    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;}}

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

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

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

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

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

    $example = array (
    "Иванов" => array ("рост" => 174, "вес" => 68),
    "Петров" => array ("рост" => 181, "вес" => 90),
    "Сидоров" => array ("рост" => 166, "вес" => 73));

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

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

    Array

    (

    [Иванов] => Array

    (

    [рост] => 174

    [вес] => 68

    )

    [Петров] => Array

    (

    [рост] => 181

    [вес] => 90

    )

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

    (

    [рост] => 166

    [вес] => 73

    )

    )

    Процесс сериализации

    В новую переменную передадим сериализанные данные:

    $result = serialize($example);

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

    echo $result;

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

    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;}}


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

Подписаться + =
Теги:
php serialize php serialize array php serialize online сериализация php php сериализация массива serialize array php serialize 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
Я уж было обрадовалась, а у меня не…
подробнее.