Comment compter la longueur de chaîne d'une liste de domaines et les regrouper par longueur?
-
09-10-2019 - |
Question
J'ai une liste de noms de domaine, par exemple:
domain1.com
domain2.com
domainxxx2.com
dom.com
à partir de cette liste que je veux:
length 7 [2]
length 10 [1]
length 3 [1]
Je sais comment diviser le tld et compter chaque longueur de domaine, mais ne sais pas comment le groupe et compter ceux qui ont la même longueur.
Je voudrais le faire sur PHP.
La solution
& Quicker plus propre, mais encore non testé
$sorted = array();
foreach($domains as $domain)
{
$sorted[strlen($domain)][] = $domain;
}
Autres conseils
rapide et sale et non testé:
$lengths = [];
for ($i = 1; $i <= 255; $i++) {
foreach ($domains as $domain) {
if (strlen($domain) === $i) {
$lengths[$i][] = $domain;
}
}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow