Php Laravel-按值组合多个数组

Php Laravel-按值组合多个数组,php,arrays,laravel,laravel-5,Php,Arrays,Laravel,Laravel 5,我正在尝试按时间值组合多个数组。 我有一个这样的数组 [ { x:"Kasa", y:" 8", id:6, a:0.019444444444444 }, { x:"Kasa", y:" 9", id:6, a:0.023611111111111 }, { x:"Kasa", y:"10", id:6, a:0.018055

我正在尝试按时间值组合多个数组。 我有一个这样的数组

[
   {
      x:"Kasa",
      y:" 8",
      id:6,
      a:0.019444444444444
   },
   {
      x:"Kasa",
      y:" 9",
      id:6,
      a:0.023611111111111
   },
   {
      x:"Kasa",
      y:"10",
      id:6,
      a:0.018055555555556
   },
   {
      x:"Kasa",
      y:"11",
      id:6,
      a:0.025
   },
   {
      x:"Kasa",
      y:"12",
      id:6,
      a:0.0097222222222222
   }
],
[
   {
      x:"Kasap",
      y:" 8",
      id:7,
      a:0.0013888888888889
   },
   {
      x:"Kasap",
      y:" 9",
      id:7,
      a:0.015277777777778
   },
   {
      x:"Kasap",
      y:"10",
      id:7,
      a:0.0027777777777778
   },
   {
      x:"Kasap",
      y:"11",
      id:7,
      a:0.0041666666666667
   },
   {
      x:"Kasap",
      y:"12",
      id:7,
      a:0.019444444444444
   }
]
我需要将这2个数组与y值组合起来。例如,组合后的数组应该是这样的

[
   {
      x:"Kasa",
      y:" 8",
      id:6,
      a:0.019444444444444
   },
   {
      x:"Kasap",
      y:" 8",
      id:7,
      a:0.0013888888888889
   }
],
[
   {
      x:"Kasa",
      y:"11",
      id:6,
      a:0.025
   },
   {
      x:"Kasap",
      y:"11",
      id:7,
      a:0.0041666666666667
   }
],
[
   {
      x:"Kasa",
      y:"12",
      id:6,
      a:0.0097222222222222
   },
   {
      x:"Kasap",
      y:"12",
      id:7,
      a:0.019444444444444
   }
],
[
   {
      x:"Kasa",
      y:" 9",
      id:6,
      a:0.023611111111111
   },
   {
      x:"Kasap",
      y:" 9",
      id:7,
      a:0.015277777777778
   }
],
[
   {
      x:"Kasap",
      y:"10",
      id:7,
      a:0.0027777777777778
   },
   {
      x:"Kasa",
      y:"10",
      id:6,
      a:0.018055555555556
   }
]
这个案子我该怎么办

试试这个: 我已经用这个数组测试过了

array:3 [▼
  0 => array:2 [▼
    "x" => "Kasaa"
    "y" => "8"
  ]
  1 => array:2 [▼
    "x" => "Pasa"
    "y" => "9"
  ]
  2 => array:2 [▼
    "x" => "tasa"
    "y" => "8"
  ]
]
编辑

试试这个: 我已经用这个数组测试过了

array:3 [▼
  0 => array:2 [▼
    "x" => "Kasaa"
    "y" => "8"
  ]
  1 => array:2 [▼
    "x" => "Pasa"
    "y" => "9"
  ]
  2 => array:2 [▼
    "x" => "tasa"
    "y" => "8"
  ]
]
编辑


由于您将此问题标记为“Laravel”,因此您可以使用优秀的课程:


由于您将此问题标记为“Laravel”,因此您可以使用优秀的课程:


尝试php内置的数组\u merge\u recursive()函数

$array = array_merge_recursive($array1, $array2);
or make your own function (it may be faster)
function my_array_merge(&$array1, &$array2) {
    $result = Array();
    foreach($array1 as $key => &$value) {
        $result[$key] = array_merge($value, $array2[$key]);
    }
    return $result;
}
$array = my_array_merge($array1, array2);
print_r($array);

尝试php内置的数组\u merge\u recursive()函数

$array = array_merge_recursive($array1, $array2);
or make your own function (it may be faster)
function my_array_merge(&$array1, &$array2) {
    $result = Array();
    foreach($array1 as $key => &$value) {
        $result[$key] = array_merge($value, $array2[$key]);
    }
    return $result;
}
$array = my_array_merge($array1, array2);
print_r($array);

格式化您的代码,添加您的试用版!已经编辑过了,但是因为问问题而放弃投票是不正常的不,不是我的!格式化您的代码,添加您的试用版!已经编辑过了,但是因为问问题而放弃投票是不正常的不,不是我的!现在仍然一样,只是按降序排序,直到现在一样,只是按降序排序