Распределение первого символа массива строк в переполнении стека

Дайте массив в PHP с 100 000 строковых элементов, я ищу способ подсчета распределения первого символа в строке.

По сути, вывод, который я ищу, выглядит примерно так:

array(
0 => 3563,
1 => 3146,
...
'a' => 3590,
'b' => 3863,
...
'A' => 3224,
'B' => 3765
)

Как это достигается?

-1

Решение

Итерация по for или же foreach цикл:

$distribution_count_array = array();
foreach($string_array as $item)
{
$first_char = substr($item,0,1);
if(isset($distribution_count_array[$first_char]))
$distribution_count_array[$first_char] += 1;
else
$distribution_count_array[$first_char] = 1;
}

и держите счет в отдельном массиве, используя первую букву в качестве ключа.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]