Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $result = [
- 0 => [
- category => 'Solution',
- name => 'Name1',
- value1 => 20
- value2 => 21
- ],
- 1 => [
- category => 'Solution',
- name => 'Name2',
- value1 => 30,
- value2 => 31
- ],
- 2 => [
- category => 'Solution1',
- name => 'Name3',
- value1 => 40,
- value2 => 41
- ]
- ]
- $new_array = [
- 0 => [
- name => 'Solution',
- value1 => 50 // sum of array with key = 0 and key = 1
- value2 => 52
- ],
- 1 => [
- name => 'Name1'
- value1 => 20,
- value2 => 21
- ],
- 2 => [
- name => 'Name2',
- value1 => 30,
- value2 => 31
- ],
- 3 => [
- name => 'Solution1',
- value1 => 40,
- value2 => 41
- ],
- 4 => [
- name => 'Name3',
- value1 => 40,
- value2 => 41
- ]
- ]
- private function groupByProductSuperCategory($datas)
- {
- $return = [];
- foreach ($datas as $data) {
- $return[$data['PRODUCT_FAMILY']][$data['PRODUCT_SUPER_CATEGORY']] = array_sum(array_column('category', $data);
- }
- return $return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement