laravel 将数组转化成字符串 再把字符串转化成数组

  这是在给阮少翔改代码的时候用的方法, 开始的数据用explored转化成数组不是想要的结果, 我就自己写了一个方法把有用的信息提取出来拼接成一个字符串, 再用explored将字符串转化成数组.   方法有点笨, 但是最后是解决了阮少翔的问题

$re1 = DB::table('admin_user')
            ->join('admin_role_user','admin_user.id','=','admin_role_user.user_id')
                ->select('admin_role_user.role_id','admin_user.username')
                ->where('admin_user.id',$user->id)
                ->get();

//            dd($re1);
//            这样直接转化成数组不是想要的结果
//            dd(explode(',',$re1)); 

//这个是将其转化成字符串
            $str = "";
            $cnt = 0;
            foreach ($re1 as $value)
            {
                if($cnt == 0) {
                    $str = $value->role_id;
                }
                else{
                    $str = $str.','.$value->role_id;
                }
                $cnt++;
            }
//            dd($str);
//这里用explode(','   ) 把字符串再转成数组
//            dd(explode(',',$str));

 

转载于:https://www.cnblogs.com/wmxl/p/6442620.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值