Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在坐标的阵列laravel中创建阵列_Php_Arrays_Laravel - Fatal编程技术网

Php 在坐标的阵列laravel中创建阵列

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

如何以最简单的方式在数组中创建数组

如果使用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 = 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的回答。