3v4l.org

run code in 300+ PHP versions simultaneously
<?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