zoukankan      html  css  js  c++  java
  • 序列化数组。

    $arr = array( 
        "0" => array( 
            "gameName" => "德乙", 
            "homeName" => "比勒费尔德", 
            "guestName" => "不伦瑞克", 
            "endTime" => "2015-08-21" 
        ), 
        "1" => array( 
            "gameName" => "英超", 
            "homeName" => "水晶宫", 
            "guestName" => "阿斯顿维拉", 
            "endTime" => "2015-08-22" 
        ) 
    ); 

    数组序列化:

    1 $serialize = serialize($arr); 
    2 echo $serialize; 

    我们使用PHP的serialize将数组进行序列化,输出以下结果:

    a:2:{i:0;a:4:{s:8:"gameName";s:6:"德乙";s:8:"homeName";s:15:"比勒费尔德";s:9:"guestName";s:12:"不伦瑞克";s:7:"endTime";s:10:"2015-08-21";}i:1;a:4:{s:8:"gameName";s:6:"英超";s:8:"homeName";s:9:"水晶宫";s:9:"guestName";s:15:"阿斯顿维拉";s:7:"endTime";s:10:"2015-08-22";}} 

    以上输出的结果看上去比较复杂,其实也很简单,它说明的就是一些数据类型和结构。

    a:2说明这是个有两个元素的数组(array);

    i:0指序列索引;

    a:4指有4个字段

    s:8:"gameName"说明这是有8个字符的字符串(string)

    实际开发中我们只将序列化后的数据进行存储,并不要去关心存储的格式和以及字段意思。

    如果要将序列化后的数据恢复成数组,则使用unserialize()函数即可。

    print_r(unserialize($serialize)); 

    引用:http://www.cnblogs.com/hanqishihu/p/6019269.html

  • 相关阅读:
    第四章 源代码的下载和编译 读书笔记
    第三章 Git使用入门 读书笔记
    第二章 搭建Android开发环境 读书笔记
    第一章Android系统移植与驱动开发概述 读书笔记
    读书笔记第九章
    读书笔记第八章
    读书笔记第十章
    读书笔记第七章
    读书笔记第五章
    读书笔记第六章
  • 原文地址:https://www.cnblogs.com/wanlibingfeng/p/7494492.html
Copyright © 2011-2022 走看看