最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年08月19日 15:39:19   投稿:hebedich  
在php中serialize()與unserialize()函數(shù)是一對函數(shù),下面本文章就來為各位同學(xué)介紹serialize()與unserialize()函數(shù)的使用例子,希望能幫助到各位。

php函數(shù)serialize():

這個函數(shù)作用就是序列化數(shù)據(jù),返回一個可存儲的字符串,該函數(shù)有利于存儲或傳遞PHP的值,同時不丟失其類型和結(jié)構(gòu)。所以我們在cms數(shù)據(jù)庫里面經(jīng)??吹竭@樣的結(jié)構(gòu)。

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

$a=array("周","滿","和","個人","博客","m.fzitv.net","周滿和","個人博客");
$b=serialize($a);
print_r($b);
echo "<br/>";
$c=unserialize($b);
print_r($c);

輸出結(jié)果是:

//經(jīng)過serialize序列化之后得到的數(shù)據(jù),也是存這個進(jìn)數(shù)據(jù)庫
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.fzitv.net";i:6;s:9:"周滿和";i:7;s:12:"個人博客";}
 
//經(jīng)過unserialize()反序列化得到的數(shù)據(jù),和之前的$a數(shù)組結(jié)構(gòu)一樣吧
Array ( [0] => 周 [1] => 滿 [2] => 和 [3] => 個人 [4] => 博客 [5] => m.fzitv.net [6] => 周滿和 [7] => 個人博客 )

在上一個復(fù)雜一點(diǎn)的二維數(shù)組的例子:
 

$a1=array(
  'name'=>array("周","滿",'和'),
  'name_weburl'=>array("周滿和","m.fzitv.net"),
  'all'=>array('周滿和個人博客'=>'m.fzitv.net')
);
$b1=serialize($a1);
print_r($b1);
echo "<br/>";
$c1=unserialize($b1); 
print_r($c1);

輸出結(jié)果是:

//經(jīng)過serialize序列化之后得到的數(shù)據(jù),也是存這個進(jìn)數(shù)據(jù)庫
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.fzitv.net";}s:3:"all";a:1:{s:21:"周滿和個人博客";s:20:"m.fzitv.net";}}
 
//經(jīng)過unserialize()反序列化得到的數(shù)據(jù),和之前的$a數(shù)組結(jié)構(gòu)一樣吧
Array ( [name] => Array ( [0] => 周 [1] => 滿 [2] => 和 ) [name_weburl] => Array ( [0] => 周滿和 [1] => m.fzitv.net ) [all] => Array ( [周滿和個人博客] => m.fzitv.net ) )

相關(guān)文章

  • php 分頁類 擴(kuò)展代碼

    php 分頁類 擴(kuò)展代碼

    采用url傳遞參數(shù)的方式,可能會有一定的影響或者叫已知的bug,這次做了一些擴(kuò)展,同時兼容了以前的模式
    2009-06-06
  • PHP爬蟲框架盤點(diǎn)

    PHP爬蟲框架盤點(diǎn)

    大數(shù)據(jù)分析必定少不了數(shù)據(jù)抓取,只有擁有海量的數(shù)據(jù)才能對數(shù)據(jù)進(jìn)行對比分析。因此,網(wǎng)頁爬蟲是作為程序員必須要懂得技能,下文我將通過文字形式記錄下php的爬蟲框架的一些內(nèi)容。需要的小伙伴可以借鑒一下
    2023-04-04
  • 利用php獲得flv視頻長度的實(shí)例代碼

    利用php獲得flv視頻長度的實(shí)例代碼

    這篇文章主要介紹了利用php獲得flv視頻長度的實(shí)例代碼,需要的朋友可以參考下
    2017-10-10
  • Thinkphp5.0框架視圖view的模板布局用法分析

    Thinkphp5.0框架視圖view的模板布局用法分析

    這篇文章主要介紹了Thinkphp5.0框架視圖view的模板布局用法,結(jié)合實(shí)例形式分析了thinkPHP5模板包含、繼承、layout布局等相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • Zend Framework處理Json數(shù)據(jù)方法詳解

    Zend Framework處理Json數(shù)據(jù)方法詳解

    這篇文章主要介紹了Zend Framework處理Json數(shù)據(jù)方法,結(jié)合實(shí)例形式分析了zend framework針對json相關(guān)操作類的使用方法,需要的朋友可以參考下
    2016-12-12
  • Drupal讀取Excel并導(dǎo)入數(shù)據(jù)庫實(shí)例

    Drupal讀取Excel并導(dǎo)入數(shù)據(jù)庫實(shí)例

    這篇文章主要介紹了Drupal利用PHPExcel讀取Excel并導(dǎo)入數(shù)據(jù)庫的例子,需要的朋友可以參考下
    2014-03-03
  • php之php.ini配置文件講解案例

    php之php.ini配置文件講解案例

    這篇文章主要介紹了php之php.ini配置文件講解案例,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • PHP 中提示undefined index如何解決(多種方法)

    PHP 中提示undefined index如何解決(多種方法)

    這篇文章主要介紹了PHP 中提示undefined index如何解決(多種方法)的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • php使用百度天氣接口示例

    php使用百度天氣接口示例

    這篇文章主要介紹了百度天氣接口使用示例,需要的朋友可以參考下
    2014-04-04
  • ThinkPHP在新浪SAE平臺的部署實(shí)例

    ThinkPHP在新浪SAE平臺的部署實(shí)例

    這篇文章主要介紹了ThinkPHP在新浪SAE平臺的部署的實(shí)現(xiàn)方法,以實(shí)例的形式詳細(xì)講述了WBlog的完整部署過程,需要的朋友可以參考下
    2014-10-10

最新評論

平昌县| 海林市| 同仁县| 南陵县| 沅江市| 汪清县| 荣成市| 潜山县| 垦利县| 丁青县| 新宁县| 昌图县| 广灵县| 文山县| 方正县| 孟津县| 康保县| 建瓯市| 江安县| 德昌县| 清苑县| 丰县| 清徐县| 东港市| 攀枝花市| 砚山县| 新源县| 墨竹工卡县| 孟连| 西峡县| 都匀市| 钟山县| 临沧市| 荔波县| 巴南区| 湖南省| 铁岭县| 拉萨市| 寻甸| 泰州市| 凌源市|