私は配列を持っています:
[['a', 1], ['b', 1], ['c',2], ['d',2]]
次のように、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;
}