站長資訊網
        最全最豐富的資訊網站

        php怎么將序列化數據轉為數組

        轉換方法:1、用“unserialize($str)”還原序列化數據;2、用json_encode()和json_decode()將還原后的數據轉為數組類型,語法“json_decode(json_encode(還原數據),TRUE)”。

        php怎么將序列化數據轉為數組

        本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

        我們在開發的過程中有時會遇到需要把對象或者數組進行序列化存儲,反序列化輸出的情況。特別是當需要把數組存儲到 MySQL 數據庫中時,就需要將數組進行序列化操作。

        所有 PHP 里面的值都可以使用 serialize() 函數將其轉換為一個可以存儲的字符串,也就是序列化。

        而想要還原序列化數據,可以使用unserialize() 函數;該函數能夠重新把字符串變回 PHP 原來的值,也就是反序列化。

        php將序列化數據轉為數組的方法

        1、使用unserialize() 函數還原序列化數據

        unserialize($str)

        其中,$str 為使用 serialize() 函數序列化后的字符串。如果傳入的字符串不可被反序列化,則會返回 FALSE,并產生一個 E_NOTICE。

        2、將還原后的數據轉為數組類型

        使用json_encode函數將對象轉換為json數據,再使用json_decode函數將json數據轉換為數組。

        <?php $obj=serialize((object)array("11","22","33")); var_dump($obj); $res=unserialize($obj); $arr=json_decode(json_encode($res),TRUE); var_dump($arr); ?>

        php怎么將序列化數據轉為數組

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲精品和日本精品| 久久精品国产精品青草| 激情亚洲一区国产精品| 国产精品日韩欧美在线第3页| 成人无码精品1区2区3区免费看| 亚洲国产成人精品无码久久久久久综合| 欧美日韩精品一区二区在线播放 | 国产精品白丝AV嫩草影院| 久久国产免费观看精品3| 欧美在线精品一区二区三区| 成人亚洲日韩精品免费视频| 99精品高清视频一区二区| 久久精品国产清高在天天线| 亚洲国产精品综合久久一线| 久久精品国产亚洲av瑜伽| 国产精品高清免费网站| 久久精品9988| 亚洲麻豆精品国偷自产在线91| 精品国产一区二区三区在线观看| 99精品国产福利在线观看| 久久99精品国产一区二区三区| 国产精品无码无需播放器| 亚洲国产精品一区二区第一页| 日本Aⅴ大伊香蕉精品视频| 久久久久国产日韩精品网站| 国产美女精品视频| 国产亚洲精品自在线观看| 国产视频精品免费视频| 国产精品视频一区二区三区不卡| 51精品资源视频在线播放| 久久伊人精品青青草原高清| 99re6在线精品免费观看| 99在线精品视频观看免费| 国产精品无码无在线观看| 成人精品一区二区三区中文字幕 | 国产精品无码永久免费888| AAA级久久久精品无码区| 91精品国产91久久久久久| 99热成人精品国产免男男| 国产精品午夜国产小视频| 久久国产综合精品五月天|