搜尋

首頁  >  問答  >  主體

php - 数据表字段demand_praiseid类型varchar 默认空字符串 如何转换成数组

 // 添加点赞人
    public function addPraisePeople($uid,$demand_id){
        $demandId['demand_id'] = $demand_id;
        $m = D('demand');
        $praiseid = $m->where($demandId)->getField('demand_praiseid');

        
    }

我发布的一个需求是没有人攒的 当我点赞以后我要取出需求的demand_praiseid这个字段转换成array 把uid存进array 然后把array在转换json存进这个字段里

做了一天没做出来 我不知道是不是我自己把这个工程想的太复杂了

巴扎黑巴扎黑2775 天前648

全部回覆(1)我來回復

  • ringa_lee

    ringa_lee2017-04-10 18:11:05

    首先,理解了下你的问题,你应该要问:
    有一个数据表的字段是varchar类型,你用PHP获取到这个字段的值之后,如何将这个字段的值转换成数组?
    其次:我你如果要将demand_praiseid的内容转换成数组,这个得根据你的demand_praiseid的结构来转。
    PHP有一个字符串转成数组的函数:
    explode(separator,string,limit)
    参数 描述:separator:必需。规定在哪里分割字符串。
    string:必需。要分割的字符串。
    limit:可选。规定所返回的数组元素的数目。可能的值:大于 0 - 返回包含最多 limit 个元素的数组小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组0 - 返回包含一个元素的数组
    希望能帮助你,不过我好像不太理解你的需求。

    回覆
    0
  • 取消回覆