2 つの特定のキーと値のペアを持つ配列の配列があります。私がやろうとしているのは、によって決定される上位 5 つの一意のcause
値を取得することqty
です。つまり、cause
キーを一意の値でグループ化し、原因ごとにqty
キーを合計して、上位 5 つの原因と各原因の合計数量を返します。
これが print_r(array_values($array)) が出力するものです。
Array (
[0] => Array ( [cause] => Other (please comment) [qty] => 0.417 )
[1] => Array ( [cause] => Chem Out FC-DryStrAddTow [qty] => 0.430 )
[2] => Array ( [cause] => Chem Out FC-DryStrAddTow [qty] => 0.430 )
[3] => Array ( [cause] => Chem Out FC-DryStrAddTow [qty] => 0.513 )
[4] => Array ( [cause] => Chem Out FC-DryStrAddTow [qty] => 0.513 )
[5] => Array ( [cause] => Chem Out FC-DryStrAddTow [qty] => 0.750 )
[6] => Array ( [cause] => Chem Out FC-DryStrAddTow [qty] => 0.750 )
[7] => Array ( [cause] => Slitter Cut/Saw-Poor Cut [qty] => 0.816 )
[8] => Array ( [cause] => Slitter Cut/Saw-Poor Cut [qty] => 0.816 )
[9] => Array ( [cause] => Slitter Cut/Saw-Poor Cut [qty] => 0.828 )
[10] => Array ( [cause] => Slitter Cut/Saw-Poor Cut [qty] => 0.828 )
[11] => Array ( [cause] => Slitter Cut/Saw-Poor Cut [qty] => 0.681 )
[12] => Array ( [cause] => Slitter Cut/Saw-Poor Cut [qty] => 0.681 )
[13] => Array ( [cause] => No Cause Selected [qty] => 0.918 )
[14] => Array ( [cause] => No Cause Selected [qty] => 0.918 )
[15] => Array ( [cause] => No Cause Selected [qty] => 0.926 )
[16] => Array ( [cause] => No Cause Selected [qty] => 0.937 )
[17] => Array ( [cause] => No Cause Selected [qty] => 0.809 )
[18] => Array ( [cause] => No Cause Selected [qty] => 0.809 )
[19] => Array ( [cause] => Slitter Cut/Saw-Poor Cut [qty] => 0.891 )
[20] => Array ( [cause] => Slitter Cut/Saw-Poor Cut [qty] => 0.891 )
[21] => Array ( [cause] => Slitter Cut/Saw-Poor Cut [qty] => 0.884 )
[22] => Array ( [cause] => Slitter Cut/Saw-Poor Cut [qty] => 0.884 ) )
よろしくお願いいたします。