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));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM