如何将数组成员转换为int。 我的控制器代码
public function show()
{
$i = DB::table('users')->lists('id');
// var_dump($i);
return View::make('seat.seatselect')->with('i', $i);
}
当我var_dump($ i)时,结果如下:
array(12) { [0]=> int(5) [1]=> int(14) [2]=> int(16) [3]=> int(17) [4]=> int(18) [5]=> int(19) [6]=> int(20) [7]=> int(21) [8]=> int(22) [9]=> int(23) [10]=> int(24) [11]=> int(26) }
所以在我看来我叫$ i。 Resu只是$ i的最后一个值
@foreach($i as $i)
var bookedSeats = [{{$i}}];
@endforeach
但是我想要检索结果如下 示例:
var bookedSeats = [1, 2, 3, 4, 5, 6, 7, 9, 13, 56];
如何解决它。请帮帮我。
答案 0 :(得分:0)
如果我正确理解了这个问题,你就不会想要一个名为$ bookedSeats的PHP变量设置为一个数组,而是一个从这些PHP值生成的JavaScript数组。在这种情况下,你可以这样做:
var bookedSeats = [{{ implode(', ', $i) }}];
不需要foreach。 :)
答案 1 :(得分:0)
如果这是一个js代码:
@foreach($i ass $i)
var bookedSeats = [{{$i}}];
@endforeach
尝试将其更改为:
var bookedSeats = [];
@foreach($i ass $i)
bookedSeats.push({{ $i }});
@endforeach