关于TP5查询数组的问题

$firm_role_menu = $frst['firm_role_menu'];//27,28,31,33,35类似这样的字符串;
$arr = explode(',',$firm_role_menu);//这是一个数组;
$str = implode(',',$arr);
$inStr = "'".str_replace(",","','",$str)."'";
dump($inStr);//打印出来是这样的:"'25','28','31','33','35";
这种字符串主要是为了方便用where in的操作主要用于原生语句查询;
但是TP5直接可以是这样查询:
$ret = Db::name('permission')->where('permission_id','in',$arr)->select();

你可能感兴趣的:(PHP)