<?php
$features = [
"width: 100 m",
"method: Nail Down",
"method: Main Floor",
"Warranty: 25 years",
"Color: Red",
"Color: Blue"
];
$features = array_reduce($features, function($carry, $item){
$parts = explode(":", $item);
$carry[$parts[0]][] = $parts[1];
return $carry;
});
foreach ($features as $key => $value) {
echo "$key: " . implode(',', $value) . PHP_EOL;
}
preferences:
49.69 ms | 402 KiB | 5 Q