序列化数据如何定义变量? 本帖最后由 anwar2065 于 2012-06-07 13:37:09 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 反序列化后的是数组或对象,你按你的要求增加成员就是了做完了在序列化后保存回去你示例的 singerpagedate.php 不能按常规处理,他应该是你的项目产生的 具体怎么做,我对PHP不太了解,能不能帮我修一下 那你得贴出 singerpagedate.php 的代码总不能要我去用 ocr 去识别你的图片吧?何况图片还不全 <?php exit();?>a:4:{s:14:"singerpagelist";a:1:{i:0;a:4:{s:7:"txtname";s:7:"daohang";s:11:"pagekeyword";s:0:"";s:15:"pagedescription";s:30:"本模块用于首页的导航";s:9:"pagetitle";s:7:"页面0";}}s:5:"page0";a:2:{i:0;a:3:{s:8:"typename";s:10:"大类别1";s:7:"typeurl";s:11:"page/1.html";s:11:"keywordlist";a:2:{i:0;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:9:"0123.html";}i:1;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:9:"0123.html";}}}i:1;a:3:{s:8:"typename";s:10:"大类别2";s:7:"typeurl";s:11:"page/2.html";s:11:"keywordlist";a:2:{i:0;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:8:"123.html";}i:1;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:8:"123.html";}}}}s:5:"page1";a:0:{}s:5:"page5";a:0:{}}<?php exit();?> $s = '<?php exit();?>a:4:{s:14:"singerpagelist";a:1:{i:0;a:4:{s:7:"txtname";s:7:"daohang";s:11:"pagekeyword";s:0:"";s:15:"pagedescription";s:30:"本模块用于首页的导航";s:9:"pagetitle";s:7:"页面0";}}s:5:"page0";a:2:{i:0;a:3:{s:8:"typename";s:10:"大类别1";s:7:"typeurl";s:11:"page/1.html";s:11:"keywordlist";a:2:{i:0;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:9:"0123.html";}i:1;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:9:"0123.html";}}}i:1;a:3:{s:8:"typename";s:10:"大类别2";s:7:"typeurl";s:11:"page/2.html";s:11:"keywordlist";a:2:{i:0;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:8:"123.html";}i:1;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:8:"123.html";}}}}s:5:"page1";a:0:{}s:5:"page5";a:0:{}}<?php exit();?>';//等价于//$s = file_get_contents('singerpagedate.php');$s = str_replace('<?php exit();?>', '', $s);$p = unserialize($s);print_r($p);得到Array( [singerpagelist] => Array ( [0] => Array ( [txtname] => daohang [pagekeyword] => [pagedescription] => 本模块用于首页的导航 [pagetitle] => 页面0 ) ) [page0] => Array ( [0] => Array ( [typename] => 大类别1 [typeurl] => page/1.html [keywordlist] => Array ( [0] => Array ( [title] => 小类别 [pic] => [shoplevel] => 0 [link] => 0123.html ) [1] => Array ( [title] => 小类别 [pic] => [shoplevel] => 0 [link] => 0123.html ) ) ) [1] => Array ( [typename] => 大类别2 [typeurl] => page/2.html [keywordlist] => Array ( [0] => Array ( [title] => 小类别 [pic] => [shoplevel] => 0 [link] => 123.html ) [1] => Array ( [title] => 小类别 [pic] => [shoplevel] => 0 [link] => 123.html ) ) ) ) [page1] => Array ( ) [page5] => Array ( ))你想在哪里加什么,请说明 我想通过修改ManageSingerPageEdit.php文件,当添加大分类时,导出singerpagedate.php中的“大分类”的变量typename变成TYPENAME1 TYPENAME2 [1] => Array ( [typename] => 大类别2我明白了~把[1]改为fenlei1 可以吗??? [0] => Array ( [typename] => 大类别1这个[0]显示为fenlei0 添加新大分类2 就是fenlei2 以此类推~ $p['page0']['typename'] = 'TYPENAME1';以此类推最后file_put_contents('singerpagedate.php', '<?php exit();?>' . serialize($p) . '<?php exit();?>'); 我不是要手动改,是通过改ManageSingerPageEdit.php自动生成的 Array( [singerpagelist] => Array ( [0] => Array ( [txtname] => daohang [pagekeyword] => [pagedescription] => 本模块用于首页的导航 [pagetitle] => 页面0 ) ) [page0] => Array ( [0] => Array ( [typename] => 大类别1 [typeurl] => page/1.html [keywordlist] => Array ( [0] => Array ( [title] => 小类别 [pic] => [shoplevel] => 0 [link] => 0123.html ) [1] => Array ( [title] => 小类别 [pic] => [shoplevel] => 0 [link] => 0123.html ) ) ) [1] => Array ( [typename] => 大类别2 [typeurl] => page/2.html [keywordlist] => Array ( [0] => Array ( [title] => 小类别 [pic] => [shoplevel] => 0 [link] => 123.html ) [1] => Array ( [title] => 小类别 [pic] => [shoplevel] => 0 [link] => 123.html ) ) ) ) [page1] => Array ( ) [page5] => Array ( )) 新人提问:不明白ftell() 彩票复式拆分算法 刷新验证码的时候SESSION 会把以前所有的验证码都记录下来? 好纠结的问题,求大家帮忙? 大家帮我看看这段代码哪里有问题呢。为何运行有提示出错 地址本管理代码 php如何实现在查询列表中,点击查询结果跳转查询对应记录的详细内容,如图所示 新手菜鸟弄了一个简单的注册页面 可是都是注册失败求高手解析一下原因 求计算早退时间的方法。 含泪求一帮助,若此难不除,将无法下班又要到3点《获取图片真实地址》 mysql一直连接不上 PHP中的绝对路径报错
做完了在序列化后保存回去你示例的 singerpagedate.php 不能按常规处理,他应该是你的项目产生的
总不能要我去用 ocr 去识别你的图片吧?何况图片还不全
//$s = file_get_contents('singerpagedate.php');$s = str_replace('<?php exit();?>', '', $s);
$p = unserialize($s);print_r($p);得到Array
(
[singerpagelist] => Array
(
[0] => Array
(
[txtname] => daohang
[pagekeyword] =>
[pagedescription] => 本模块用于首页的导航
[pagetitle] => 页面0
) ) [page0] => Array
(
[0] => Array
(
[typename] => 大类别1
[typeurl] => page/1.html
[keywordlist] => Array
(
[0] => Array
(
[title] => 小类别
[pic] =>
[shoplevel] => 0
[link] => 0123.html
) [1] => Array
(
[title] => 小类别
[pic] =>
[shoplevel] => 0
[link] => 0123.html
) ) ) [1] => Array
(
[typename] => 大类别2
[typeurl] => page/2.html
[keywordlist] => Array
(
[0] => Array
(
[title] => 小类别
[pic] =>
[shoplevel] => 0
[link] => 123.html
) [1] => Array
(
[title] => 小类别
[pic] =>
[shoplevel] => 0
[link] => 123.html
) ) ) ) [page1] => Array
(
) [page5] => Array
(
))
你想在哪里加什么,请说明
(
[typename] => 大类别2
我明白了~把[1]改为fenlei1 可以吗???
(
[typename] => 大类别1
这个[0]显示为fenlei0 添加新大分类2 就是fenlei2 以此类推~
以此类推最后
file_put_contents('singerpagedate.php', '<?php exit();?>' . serialize($p) . '<?php exit();?>');
(
[singerpagelist] => Array
(
[0] => Array
(
[txtname] => daohang
[pagekeyword] =>
[pagedescription] => 本模块用于首页的导航
[pagetitle] => 页面0
) ) [page0] => Array
(
[0] => Array
(
[typename] => 大类别1
[typeurl] => page/1.html
[keywordlist] => Array
(
[0] => Array
(
[title] => 小类别
[pic] =>
[shoplevel] => 0
[link] => 0123.html
) [1] => Array
(
[title] => 小类别
[pic] =>
[shoplevel] => 0
[link] => 0123.html
) ) ) [1] => Array
(
[typename] => 大类别2
[typeurl] => page/2.html
[keywordlist] => Array
(
[0] => Array
(
[title] => 小类别
[pic] =>
[shoplevel] => 0
[link] => 123.html
) [1] => Array
(
[title] => 小类别
[pic] =>
[shoplevel] => 0
[link] => 123.html
) ) ) ) [page1] => Array
(
) [page5] => Array
(
))