Просто переберите массив:
$truncated = array();
foreach($array as $key => $val) {
$truncated[substr($key, 0, 5)] = $val;
}
Обратите внимание, что две разные записи в исходном массиве могут иметь один и тот же усеченный ключ. В этом случае последняя запись перезапишет предыдущие значения.