从数组中删除双引号

我WhereIn()在 Laravel 中使用方法来获取各种“id”,但问题是我得到的数据是这样的["6,19"],我期望的是一个没有双引号的数字数组。


我得到的数据来自 varchar 字段,所以它作为 varchar 出现,现在我需要将其更改为 [6,19] 而不用双引号。请指导我这样做。


该whereIn方法仅支持带数字的数组。


public function getusers($id)

{

    $users = User::where('member_id', $id)->get();


    foreach($users as $user)

    {

        $s = $user->path;


        $s = str_replace('/', ',', $s); //this gives 6,19 and if i wrap that with [] it gives us ["6,19"].


        return $usergs = User::whereIn("id", [$s])->get(); //[$s] gives like ["6,19"] -but i need to change that as [6,19] (array not string)

    }


}


凤凰求蛊
浏览 379回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP