<?php
$arr = [
[
'COLOR' => 'Red',
'WEIGHT' => 20
],
[
'COLOR' => 'Red',
'WEIGHT' => 25
],
[
'COLOR' => 'Red',
'WEIGHT' => 30
],
[
'COLOR' => 'Green',
'WEIGHT' => 20
],
[
'COLOR' => 'Green',
'WEIGHT' => 25
],
[
'COLOR' => 'Green',
'WEIGHT' => 30
]
];
$out = [];
foreach ($arr as $a) {
$out[$a['COLOR']][] = $a['WEIGHT'];
}
foreach (array_map(function($a){ return join(', ', $a); }, $out) as $k => $item) { echo "$k $item\n";
}
PD9waHAKCiRhcnIgPSBbCglbCgkJJ0NPTE9SJyAgICA9PiAnUmVkJywKICAgIAknV0VJR0hUJyAgID0+IDIwCgldLAoKICAgIFsKICAgICAgICAnQ09MT1InICAgID0+ICdSZWQnLAogICAgICAgICdXRUlHSFQnICAgPT4gMjUKICAgIF0sCgogICAgWwogICAgICAgICdDT0xPUicgICAgPT4gJ1JlZCcsCiAgICAgICAgJ1dFSUdIVCcgICA9PiAzMAogICAgXSwKCiAgICBbCiAgICAgICAgJ0NPTE9SJyAgICA9PiAnR3JlZW4nLAogICAgICAgICdXRUlHSFQnICAgPT4gMjAKICAgIF0sCgogICAgWwogICAgICAgICdDT0xPUicgICAgPT4gJ0dyZWVuJywKICAgICAgICAnV0VJR0hUJyAgID0+IDI1CiAgICBdLAoKICAgIFsKICAgICAgICAnQ09MT1InICAgID0+ICdHcmVlbicsCiAgICAgICAgJ1dFSUdIVCcgICA9PiAzMAogICAgXQpdOwoKJG91dCA9IFtdOwoKZm9yZWFjaCAoJGFyciBhcyAkYSkgewogICAgJG91dFskYVsnQ09MT1InXV1bXSA9ICRhWydXRUlHSFQnXTsKfQoKZm9yZWFjaCAoYXJyYXlfbWFwKGZ1bmN0aW9uKCRhKXsgcmV0dXJuIGpvaW4oJywgJywgJGEpOyB9LCAkb3V0KSBhcyAkayA9PiAkaXRlbSkgewogICAgZWNobyAiJGsgJGl0ZW1cbiI7Cn0=