mysql中类似a:11:{s:4:"spec";a:2:这种数据应该怎么调用
时间:2011-09-08
来源:互联网
如标题,mysql的字段中信息如下:a:11:{s:4:"spec";a:2:{i:1;s:7:"150 灰";i:2;s:2:"XL";}s:21:"spec_private_value_id";a:2:{i:1;s:11:"12808324732";i:2;s:11:"12808327058";}s:13:"spec_value_id";a:2:{i:1;s:3:"115";i:2;s:2:"23";}s:9:"use_brand";s:1:"1";s:9:"use_props";s:1:"1";s:10:"use_params";s:1:"0";s:9:"use_minfo";s:1:"0";s:8:"use_spec";N;s:7:"adjinfo";s:2:"na";s:7:"adjname";s:0:"";s:5:"minfo";N;}
请问,通过什么方法调用字符串中的数据?实在是见的少,连思路都没有。多谢大家!
请问,通过什么方法调用字符串中的数据?实在是见的少,连思路都没有。多谢大家!
作者: echokk 发布时间: 2011-09-08
反序列化
作者: kawais 发布时间: 2011-09-08
unserialize
作者: yjhappy 发布时间: 2011-09-08
unserialize有安全隐患
还是自己写字符串处理函数做针对性的处理吧
还是自己写字符串处理函数做针对性的处理吧
作者: 互补古蓝 发布时间: 2011-09-08
用unserialize函数反序列化话后就是数组了。
$str = "a:11:{s:4:"spec";a:2:{i:1;s:7:"150 灰";i:2;s:2:"XL";}s:21:"spec_private_value_id";a:2:{i:1;s:11:"12808324732";i:2;s:11:"12808327058";}s:13:"spec_value_id";a:2:{i:1;s:3:"115";i:2;s:2:"23";}s:9:"use_brand";s:1:"1";s:9:"use_props";s:1:"1";s:10:"use_params";s:1:"0";s:9:"use_minfo";s:1:"0";s:8:"use_spec";N;s:7:"adjinfo";s:2:"na";s:7:"adjname";s:0:"";s:5:"minfo";N;}";
$arr = unserialize($str);
print_t($arr);
就可以了。
$str = "a:11:{s:4:"spec";a:2:{i:1;s:7:"150 灰";i:2;s:2:"XL";}s:21:"spec_private_value_id";a:2:{i:1;s:11:"12808324732";i:2;s:11:"12808327058";}s:13:"spec_value_id";a:2:{i:1;s:3:"115";i:2;s:2:"23";}s:9:"use_brand";s:1:"1";s:9:"use_props";s:1:"1";s:10:"use_params";s:1:"0";s:9:"use_minfo";s:1:"0";s:8:"use_spec";N;s:7:"adjinfo";s:2:"na";s:7:"adjname";s:0:"";s:5:"minfo";N;}";
$arr = unserialize($str);
print_t($arr);
就可以了。
作者: jianglu07 发布时间: 2011-09-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28