我有一个数组:
[['a', 1], ['b', 1], ['c',2], ['d',2]]
我该如何按照第二列的值将子数组分组,就像这样:
[[['a', 1], ['b', 1]], [['c',2], ['d',2]]]
我有一个想法,可以用foreach解决这个问题,但是是否有内置函数的方法呢?
使用foreach的示意图:
$in = [['a', 1], ['b', 1], ['c',2], ['d',2]];
$out = [];
foreach($in as $i) {
$out[$i[1]][] = $i;
}
$in
(如果你有,请构建它分组)。更多信息请参见 https://dev59.com/YnI95IYBdhLWcg3wtwRe - connec