- substr: documentation ( source)
- var_dump: documentation ( source)
- natsort: documentation ( source)
<?php
$array = array("bla","ble","blu","ab","bc","asdda","fju","ha","y","yi","yid");
$sorted_array = $array;
natsort($sorted_array);
$grouped_array = array();
foreach ($sorted_array as $item) {
$letter = substr($item, 0, 1);
$grouped_array[$letter][] = $item;
}
var_dump($grouped_array);