PHP 配列グループ化関数 (array_group_by()) は、製品グループ化による総売上高の計算など、データ視覚化で配列要素をグループ化するために使用され、グループ化の簡素化、効率の向上、コードの保守性の向上などの利点があります。
データ視覚化では、データのグループ化が一般的な要件です。 PHP は、配列内の要素を簡単にグループ化できる強力な配列グループ化関数を提供します。
売上データを含む配列があるとします。
$salesData = [ ['product' => 'Apple', 'price' => 10], ['product' => 'Banana', 'price' => 5], ['product' => 'Apple', 'price' => 20], ['product' => 'Orange', 'price' => 15], ];
売上データを製品ごとにグループ化し、各製品の総売上高を計算したいと考えています。 PHP の array_group_by()
関数を使用できます。
$groupedData = array_group_by($salesData, 'product');
array_group_by()
この関数はグループ化された配列を返します。キーは製品名、値は製品レコードに属する売上高:
[ 'Apple' => [ ['product' => 'Apple', 'price' => 10], ['product' => 'Apple', 'price' => 20], ], 'Banana' => [ ['product' => 'Banana', 'price' => 5], ], 'Orange' => [ ['product' => 'Orange', 'price' => 15], ], ]
次に、array_column()
関数を使用して各製品の価格を抽出し、array_sum()# を使用します。 ## 総売上高を計算する関数:
foreach ($groupedData as $product => $records) { $prices = array_column($records, 'price'); $totalSales = array_sum($prices); echo "Total sales for $product: $totalSales\n"; }
Total sales for Apple: 30 Total sales for Banana: 5 Total sales for Orange: 15
以上がPHP 配列グループ化機能のデータ視覚化への応用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。