成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP 序列化和反序列化函數實例詳解
全站頭部文字 我要出現在這里
PHP 序列化和反序列化函數實例詳解 858 2024-01-14   

序列化與反序列化

把復雜的數據類型壓縮到一個字符串中

serialize() 把變量和它們的值編碼成文本形式
unserialize() 恢復原先變量

1.創建一個$arr數組用于儲存用戶基本信息,并在瀏覽器中輸出查看結果;

$arr=array();
$arr['name']='張三';
$arr['age']='22';
$arr['sex']='男';
$arr['phone']='123456789';
$arr['address']='上海市浦東新區';
var_dump($arr);

輸出結果:

array(5) { 
["name"]=> string(6) "張三" 
["age"]=> string(2) "22" 
["sex"]=> string(3) "男" 
["phone"]=> string(9) "123456789" 
["address"]=> string(21) "上海市浦東新區"
 } 

2.將$arr數組進行序列化賦值給$info字符串,并在瀏覽器中輸出查看結果;

$info=serialize($arr);
var_dump($info);

輸出結果:

string(140) "a:5:{s:4:"name";s:6:"張三";s:3:"age";s:2:"22";s:3:"sex";s:3:"男";s:5:"phone";s:9:"123456789";s:7:"address";s:21:"上海市浦東新區";}" 

使用序列化serialize($arr)函數,將數組中元素的鍵和值按照規則順序連接成字符串。a:5標志序列化為array包含5個鍵值對,s:4標志內容為字符串包含4個字符。

通過序列化我們可以將一些模塊化的數據使用字符串的形式存儲在數據庫或session等,可以減少創建眾多繁瑣的數據表字段,當然序列化為字符串存儲會增加額外的空間,應合理的設計和應用。

3.最后使用unserialize($info)反序列化將字符串還原成我們需要的數組模式;

$zhangsan=unserialize($info);
var_dump($zhangsan);

輸出結果:

array(5) {
["name"]=> string(6) "張三" 
["age"]=> string(2) "22" 
["sex"]=> string(3) "男" 
["phone"]=> string(9) "123456789" 
["address"]=> string(21) "上海市浦東新區" 
}

以上所述是小編給大家介紹的PHP 序列化和反序列化函數實例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對綠夏網網站的支持!



主站蜘蛛池模板: 神出鬼没电影| 金旭| 小妖怪的夏天| 《千年僵尸王》电影| 追诉电视剧| 丁尼| 郎雄| 熊出没十年之约| 浙江卫视节目表(全部)| 荒岛大逃亡电影在线观看| 《求知报》答案| 我爱发明鬼畜视频| 谢锐韬个人资料| 小狗克罗历险记| 甲铁城的卡巴内利| 唐人街探案网剧1| 工程力学第二版课后答案全解| 孽子 电影| 中医把脉| 善良的姐妹| 西方世界电影免费播放| 爱 死亡和机器人| 任港秀| 妈妈你真棒韩国电影免费观看完整版| 龙政璇| 六年级上册英语书电子版翻译| 丰满美女| 抖音 下载| 鬼迷心窍1994| 牵牛花的生长变化记录| 在线观看xxxx| 布拉芙大尺度未删减版| 最爱电影完整版在线观看免费高清 | 女儿国的杰基| 洪熙官演员表| 同志微电影| 夜半2点钟| 你知道我在等你吗吉他谱| 电影《exotica》完整版观看| 母亲とが话しています免费| 巴霍巴利王3电影免费观看|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103