Php 在坐标的阵列laravel中创建阵列
如何以最简单的方式在数组中创建数组 如果使用1个查询并在数组中获取输出数组,效果更好 这是我获取坐标y和x的查询Php 在坐标的阵列laravel中创建阵列,php,arrays,laravel,Php,Arrays,Laravel,如何以最简单的方式在数组中创建数组 如果使用1个查询并在数组中获取输出数组,效果更好 这是我获取坐标y和x的查询 $get_coordinate_y = Location:: select('middle_point_y') ->where('id_loc', $id_loc) ->pluck('middle_point_y'); //output: [20,30,55] $get_coordinate_x = Locati
$get_coordinate_y = Location::
select('middle_point_y')
->where('id_loc', $id_loc)
->pluck('middle_point_y'); //output: [20,30,55]
$get_coordinate_x = Location::
select('middle_point_x')
->where('id_loc', $id_loc)
->pluck('middle_point_x'); //output: [45,50,76]
从上面的两个查询中,我得到了两个数组
如何制作简单的坐标,如:
$coordinates=[
[20,45],
[30,50],
[55,76]
]
您可以在使用eloquent->
$coordinates = Location::
select('middle_point_y','middle_point_x')
->where('id_loc', $id_loc)
->get()->map(function($l){
return [
$l->middle_point_y,$l->middle_point_x
];
});
输出应为=>$coordinates=[
[20,45],
[30,50],
[55,76]]
这回答了你的问题吗?完美的感谢您@md rana hossain的回答。