How to count string length of a domain list and group them by length?
-
09-10-2019 - |
Pergunta
I have a list of domain names, for example:
domain1.com
domain2.com
domainxxx2.com
dom.com
from that list I want to get:
length 7 [2]
length 10 [1]
length 3 [1]
I know how to split the tld and count each domain length, but dont know how to group and count those with the same length.
I would like to do it on PHP.
Solução
Quicker & cleaner but still untested
$sorted = array();
foreach($domains as $domain)
{
$sorted[strlen($domain)][] = $domain;
}
Outras dicas
Quick and dirty and untested:
$lengths = [];
for ($i = 1; $i <= 255; $i++) {
foreach ($domains as $domain) {
if (strlen($domain) === $i) {
$lengths[$i][] = $domain;
}
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow