- array_reduce: documentation ( source)
- var_export: documentation ( source)
<?php
$cities = ['New York', 'Boston', 'Los Angeles', 'Cincinnati', 'Chicago', 'Houston', 'Philadelphia', 'Dallas', 'Seattle'];
var_export(
array_reduce(
$cities,
function($result, $city) {
$result[$city[0]][] = $city;
return $result;
}
)
);