+ -
当前位置:首页 → 问答吧 → 如何抽出这堆野入面的VALUE NAME, 同VALUE

如何抽出这堆野入面的VALUE NAME, 同VALUE

时间:2013-05-15

来源:互联网

a:1:{i:0;a:9:{s:2:"id";i:4433;s:12:"variation_id";s:0:"";s:9:"variation";a:0:{}s:13:"customization";s:0:"";s:4:"name";s:48:"会所";s:3:"qty";i:1;s:4:"cost";d:150;s:12:"cost_inc_tax";i:-1;s:7:"taxrate";d:0;}}

i wanna the result should be like that

id : 4433
variation_id :
variation :
Customization :
name : 会所
qty : 1
cost : 150
cost_inc_tax : -1
taxrate : 0

[ 本帖最后由 cg3beta 於 2013-5-15 05:33 PM 编辑 ]

作者: cg3beta   发布时间: 2013-05-15

google
JSON parser

作者: p_net   发布时间: 2013-05-16

引用:
原帖由 cg3beta 於 2013-5-15 05:30 PM 发表
a:1:{i:0;a:9:{s:2:"id";i:4433;s:12:"variation_id";s:0:"";s:9:"variation";a:0:{}s:13:"customization";s:0:"";s:4:"name";s:48:"会所";s:3:"qty";i:1;s:4:"cost";d:150;s:12:"cost_inc_tax";i:-1;s:7:"taxrate"; ...
看来应是 PHP serialize() 得出的 string 。
不过“会所”大概不会是 48 个字符?
改为以下的可以 run 到。
复制内容到剪贴板
代码:
<?php
var_dump(unserialize('a:1:{i:0;a:9:{s:2:"id";i:4433;s:12:"variation_id";s:0:"";s:9:"variation";a:0:{}s:13:"customization";s:0:"";s:4:"name";s:9:"clubhouse";s:3:"qty";i:1;s:4:"cost";d:150;s:12:"cost_inc_tax";i:-1;s:7:"taxrate";d:0;}}'));
?>
output:
复制内容到剪贴板
代码:
array(1) {
  [0] =>
  array(9) {
    'id' =>
    int(4433)
    'variation_id' =>
    string(0) ""
    'variation' =>
    array(0) {
    }
    'customization' =>
    string(0) ""
    'name' =>
    string(9) "clubhouse"
    'qty' =>
    int(1)
    'cost' =>
    double(150)
    'cost_inc_tax' =>
    int(-1)
    'taxrate' =>
    double(0)
  }
}

作者: xianrenb   发布时间: 2013-05-17

热门下载

更多