0 レビュー
0 回答
groupby-配列要素をグループ化するためのPHP組み込み関数
データベーステーブルに到着する配列があります。たとえば、次のように言います。
$a = [['USER' => '1234', 'SHOP' => '555', 'amount' => 100],
['USER' => '1234', 'SHOP' => '666', 'amount' => 200],
['USER' => '4321', 'SHOP' => '555', 'amount' => 50],
['USER' => '4321', 'SHOP' => '555', 'amount' => 0]]
いくつかの特定の列によって「要素をグループ化」するマップを生成したいと思います。 GROUP BY SQLクラスのようなものですが、すべての単一レコードを保持します。私はそのような関数group_by
group_by($a, ['USER', 'SHOP']) = [ '1234' => [ '555' => [ ['USER' => '1234', 'SHOP' => '555', 'amount'=> 100] ], '666' => [ ['USER' => '1234', 'SHOP' => '666', 'amount'=> 200] ] ], '4321' => [ '555' => [ ['USER' => '4321', 'SHOP' => '555', 'amount'=> 50], ['USER' => '4321', 'SHOP' => '555', 'amount'=> 20]] ] ]
さて、私の質問はそのような機能をどのように開発するかではなく、私はそれを行うことができます。私の質問は、PHPに同様の組み込み関数がすでにあるかどうかです。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。