使用h1通过h6进行大小调整,从阵列创建标签云的最有效方法是什么?

我坚持阵列:

$artist = array("the roots", "michael jackson", "billy idol", "more", "and more", "and_YET_MORE");
$count = array(5, 3, 9, 1, 1, 3);

我打算创建一个标签云,它肯定会让$count中的数字更大的音乐家被限制在h6标签中,而且也是最经济实惠的h1标签。

0
2019-05-03 18:38:47
资源 分享
答案: 3

也许这是一个小学者,也是主题,但hX标签可能不是标签云对记录框架因素以及所有类型点的最有效选择。

可能是spans或具有理想类功能的ol(加上一些CSS)?

0
2019-05-08 13:53:15
资源

@Ryan

这是正确的,但它实际上使标签的数量最少,更大。 实际上已经检查过这段代码:

$artist = array("the roots","michael jackson","billy idol","more","and more","and_YET_MORE");
$count = array(5,3,9,1,1,3);
$highest = max($count);
for ($x = 0; $x < count($artist); $x++) {
    $normalized =  ($highest - $count[$x]+1) / $highest;
    $heading = ceil($normalized * 6); // 6 heading types
    echo "<h$heading>{$artist[$x]}</h$heading>";
}
0
2019-05-07 17:38:17
资源

脱离我的头顶......

$artist = array("the roots","michael jackson","billy idol","more","and more","and_YET_MORE");
$count = array(5,3,9,1,1,3);
$highest = max($count);
for (int $x = 0; $x < count($artist); $x++)
{
    $normalized = $count[$x] / $highest;
    $heading = ceil($normalized * 6); // 6 heading types
    echo "<h".$heading.">".$artist[$x]."</h".$heading.">";
}
0
2019-05-07 16:33:53
资源