PHP unserialize() 函數

PHP 可用的函數PHP 可用的函數

unserialize() 函數用於將通過 serialize() 函數序列化後的對象或數組進行反序列化,並返回原始的對象結構。

PHP 版本要求: PHP 4, PHP 5, PHP 7

語法

mixed unserialize ( string $str )

參數說明:

  • $str: 序列化後的字串。

返回值

返回的是轉換之後的值,可為 integer、float、string、array 或 object。

如果傳遞的字串不可解序列化,則返回 FALSE,並產生一個 E_NOTICE。

實例

實例

<?php $str = 'a:3:{i:0;s:6:"Google";i:1;s:6:"zaixian";i:2;s:8:"Facebook";}'; $unserialized_data = unserialize($str); print_r($unserialized_data); ?>

輸出結果為:

Array
(
    [0] => Google
    [1] => zaixian
    [2] => Facebook
)

PHP 可用的函數PHP 可用的函數