国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

淺談php函數serialize()與unserialize()的使用方法

2024-09-04 11:43:16
字體:
來源:轉載
供稿:網友

在php中serialize()與unserialize()函數是一對函數,下面本文章就來為各位同學介紹serialize()與unserialize()函數的使用例子,希望能幫助到各位。

php函數serialize():

這個函數作用就是序列化數據,返回一個可存儲的字符串,該函數有利于存儲或傳遞PHP的值,同時不丟失其類型和結構。所以我們在cms數據庫里面經常看到這樣的結構。

一般,我們將復雜或者數據量多而沒有必要分開存儲的數據封裝成一個多維數組通過serialize()轉成字符串,然后存進數據庫,需要的時候再拿出來轉成數組再用,而拿出了轉成數組用的就是php的unserialize(),前面多了一個un嘛。直接上例子:

  1. $a=array("周","滿","和","個人","博客","m.survivalescaperooms.com","周滿和","個人博客"); 
  2. $b=serialize($a); 
  3. print_r($b); 
  4. echo "<br/>"
  5. $c=unserialize($b); 
  6. print_r($c); 

輸出結果是:

  1. //經過serialize序列化之后得到的數據,也是存這個進數據庫 
  2. a:8:{i:0;s:3:"周";i:1;s:3:"滿";i:2;s:3:"和";i:3;s:6:"個人";i:4;s:6:"博客";i:5;s:20:"m.survivalescaperooms.com";i:6;s:9:"周滿和";i:7;s:12:"個人博客";} 
  3.    
  4. //經過unserialize()反序列化得到的數據,和之前的$a數組結構一樣吧 
  5. Array ( [0] => 周 [1] => 滿 [2] => 和 [3] => 個人 [4] => 博客 [5] => m.survivalescaperooms.com [6] => 周滿和 [7] => 個人博客 ) 

在上一個復雜一點的二維數組的例子:

  1. $a1=array
  2.   'name'=>array("周","滿",'和'), 
  3.   'name_weburl'=>array("周滿和","m.survivalescaperooms.com"), 
  4.   'all'=>array('周滿和個人博客'=>'m.survivalescaperooms.com'
  5. ); 
  6. $b1=serialize($a1); 
  7. print_r($b1); 
  8. echo "<br/>"
  9. $c1=unserialize($b1);  
  10. print_r($c1); 

輸出結果是:

  1. //經過serialize序列化之后得到的數據,也是存這個進數據庫 
  2. a:3:{s:4:"name";a:3:{i:0;s:3:"周";i:1;s:3:"滿";i:2;s:3:"和";}s:11:"name_weburl";a:2:{i:0;s:9:"周滿和";i:1;s:20:"m.survivalescaperooms.com";}s:3:"all";a:1:{s:21:"周滿和個人博客";s:20:"m.survivalescaperooms.com";}} 
  3.    
  4. //經過unserialize()反序列化得到的數據,和之前的$a數組結構一樣吧 
  5. Array ( [name] => Array ( [0] => 周 [1] => 滿 [2] => 和 ) [name_weburl] => Array ( [0] => 周滿和 [1] => m.survivalescaperooms.com ) [all] => Array ( [周滿和個人博客] => m.survivalescaperooms.com ) )

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鲜城| 金塔县| 岳池县| 乐陵市| 嘉义市| 图木舒克市| 灵川县| 双鸭山市| 丘北县| 彝良县| 澄城县| 乃东县| 苏尼特右旗| 平邑县| 宁武县| 石渠县| 黎川县| 和田市| 双桥区| 车险| 鹤壁市| 桐梓县| 贵港市| 昌吉市| 公安县| 丽江市| 博兴县| 遂宁市| 安乡县| 新密市| 孟津县| 深水埗区| 中宁县| 金溪县| 吴忠市| 海淀区| 镇沅| 台湾省| 宁强县| 靖远县| 普兰店市|