我有一个域名列表,例如:
domain1.com
domain2.com
domainxxx2.com
dom.com
从我想得到的那个列表中:
length 7 [2]
length 10 [1]
length 3 [1]
我知道如何拆分 tld 并计算每个域的长度,但不知道如何对具有相同长度的域进行分组和计算。
我想在 PHP 上做。
我有一个域名列表,例如:
domain1.com
domain2.com
domainxxx2.com
dom.com
从我想得到的那个列表中:
length 7 [2]
length 10 [1]
length 3 [1]
我知道如何拆分 tld 并计算每个域的长度,但不知道如何对具有相同长度的域进行分组和计算。
我想在 PHP 上做。
更快更清洁,但仍未经测试
$sorted = array();
foreach($domains as $domain)
{
$sorted[strlen($domain)][] = $domain;
}
快速、肮脏且未经测试:
$lengths = [];
for ($i = 1; $i <= 255; $i++) {
foreach ($domains as $domain) {
if (strlen($domain) === $i) {
$lengths[$i][] = $domain;
}
}
}