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()
함수를 사용할 수 있습니다: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"; }
array_group_by()
이 함수는 그룹화된 배열을 반환하며 키는 제품 이름, 값은 매출입니다. 상품에 속한 레코드:
Total sales for Apple: 30 Total sales for Banana: 5 Total sales for Orange: 15
array_column()
함수를 사용하여 각 제품의 가격을 추출한 다음
array_sum()
을 사용하여 총 매출을 계산할 수 있습니다. 함수:
rrreee
배열 그룹화 기능의 장점위 내용은 데이터 시각화에 PHP 배열 그룹화 기능 적용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!