我需要将房间号字符串值赋值给$rooms_db变量并使用它爆炸,并将分离的值分配给$rooms_arr。但是有一个错误,that:::: Expected type 'string'. Found 'array'.intelephense(1006) 在这里输入图像描述说
守则是:
$rooms_db = DB::SELECT("SELECT room_number FROM bookings WHERE '$checkin_date' BETWEEN checkin_date AND checkout_date ");
$room_arr =explode(",",$rooms_db);
return response()->json(['data'=>$room_arr]);我对编程很陌生。你能解决这个问题吗。谢谢
发布于 2022-06-16 05:16:00
查询结果($rooms_db)是对象数组的类型,而不是字符串。所以没必要爆炸。请用这个东西代替explode
$room_arr = array_map(function($item) { return $item->room_number; }, $room_db);https://stackoverflow.com/questions/72640735
复制相似问题