时时彩最长历史记录

在线建站培训
您的位置: 时时彩最长历史记录 cms教程 discuz教程 查看内容

重庆时时开奖结果记录:Discuz 反序列化数组讲解

时时彩最长历史记录 www.bqi8u.com.cn 2018-6-24 16:28 | 发布者: moke | 栏目:discuz教程

先来实例解释一下PHP中的序列化数组

[代码]php代码:

1<?php 
2    $arr array('张三','李四');  //定义数组
3    $str = serialize($arr);  //这里是序列化$arr
4    echo $str."<br/><br/>"
5    $new_arr = unserialize($str);  //这里是反序列化$str
6    print_r($new_arr);
7?>
序列化对应的函数为 serialize(), 反序列化对应的函数为:unserialize() 。
可以将前者序列化之后的数据存到数据库的某个字段中,使用时再通过反序列化处理。

那么,在discuz中,我们通过一个实例来了解如何反序列化处理
        以分类信息中上传图片字段为例。这个字段是采用先把内容包装到一个数组(内容包含图片的存储路径和这个图片的id),然后序列化保存在value字段中。如果我们只需要其中的图片路径。那么就需要对存入到value字段中的序列化数组进行反序列化。当然,这里需要注意的一个问题,如图:

在这里我们需要注意一个符号。反斜杠“\”。(猜测是因为编辑内容后生成的)。所以,在这里我们就需要多一道工序。
首先是查询数据库,这里忽略.....(所用的表是:pre_forum_typeoptionvar
查询完,首先需要去掉反斜杠才能对数组反序列化处理。直接反序列化数组值是空。
第一步去掉反斜杠

[代码]php代码:

1<!--{eval $value_1 stripcslashes($value)}-->
第二步反序列化数组

[代码]php代码:

魔客吧温馨提示:在魔客吧有许多的精品 DZ模板 ,如果你有需要,那么赶快去下载吧!

最新分享资源

最新评论

验证码 换一个

  • 回复@笑傲江湖V:你不就是不能完全顺着市场来? 2019-02-20
  • 中国保险业新媒体4月排行榜发布 2019-02-19
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-02-18
  • FONT color=red2018年4月全国网络举报受理情况FONT 2019-02-17
  • 厉害!国内首个“光伏停车位”亮相重庆 黑天儿倒车也不怕 2019-02-17
  • 我国决定对原产于美国的500亿美元进口商品加征关税 2019-02-16
  • 高校招生章程看不出重点?专家为你解读关键词 2019-02-16
  • 天津医疗人才“组团式”援疆造福百姓 2019-02-15
  • 海军滨州舰抵达德国参加“基尔周”活动 2019-02-15
  • 热身赛-U17女篮73-68立陶宛 杨舒宇19分刘禹彤13分 2019-02-14
  • 历时三年 青年作家吕峥新作《天机破·王阳明》北京签售 2019-02-14
  • 2016年度“大众喜爱的50种图书”评选揭晓 2019-02-13
  • 正式纳入MSCI A股国际化迎新起点 2019-02-13
  • 解放日报:暑期档,青春片何以“闪光” 2019-02-12
  • 2018世界杯直播网址 世界杯直播频道和时间汇总(最全) 2019-02-11
  • 390| 30| 158| 675| 342| 436| 772| 500| 692| 461|