How to use php serialize() and unserialize() Function
Converts complex PHP data structures to storable string representations and back.
<?php
$userSession = [
'user_id' => 42,
'username' => 'alex_dev',
'roles' => ['admin', 'developer']
];
$serialized = serialize($userSession);
echo "Serialized String:\n$serialized\n\n";
$unserialized = unserialize($serialized);
echo "Unserialized Array:\n";
print_r($unserialized);
?>Serialized String:
a:3:{s:7:"user_id";i:42;s:8:"username";s:8:"alex_dev";s:5:"roles";a:2:{i:0;s:5:"admin";i:1;s:9:"developer";}}
Unserialized Array:
Array
(
[user_id] => 42
[username] => alex_dev
[roles] => Array
(
[0] => admin
[1] => developer
)
)