2015-07-04 14:09:34 2863次浏览 1条回答 0 悬赏 5 金钱

我将一条信息序列化插入到数据表中 表中数据如下:

s:37:"1|测试一
2|测试二
3|测试三";

然后写了下面一个语句:

$input=Html::dropDownList("attr[{$key}][name]","",ArrayHelper::map(Util::text2array(unserialize($attr->attr_value)),'id','attr_value'));(其中$attr->attr_value就是序列化的数据)
$html.="<tr><th width='800px' align='right'>{$attr->name}</th><td>{$input}</td></tr>";

请问一下 为什么

ArrayHelper::map(Util::text2array(unserialize($attr->attr_value)),'id','attr_value')

这一块出来的是一个空数据呢

最佳答案

  • koko 发布于 2015-07-05 21:43 举报

    先单独测试这个函数,确认你给的参数满足这个函数的需求。
    还有就是你给的数组参数中有idattr_value两个键不?

    1 条回复
    回复于 2015-07-06 09:26 回复

    恩 谢啦 已经解决了

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
awpp
主管

awpp

注册时间:2015-05-26
最后登录:2017-05-09
在线时长:28小时6分
  • 粉丝2
  • 金钱540
  • 威望10
  • 积分920

热门问题