$arr = array("aa", "bbb", "cccc", "ddddd", "eeeeee", "fffffff", "gggggggg");
$weight = array(6, 3, 8, 3, 1, 2, 1);
$highest = max($weight);
for ($x = 0; $x < count($arr); $x++) {
$normalized = $weight[$x] / $highest;
$heading = ceil($normalized * 6);
echo "<h".$heading.">".$arr[$x]."</h".$heading.">" . "\n";
}
/*
run:
<h5>aa</h5>
<h3>bbb</h3>
<h6>cccc</h6>
<h3>ddddd</h3>
<h1>eeeeee</h1>
<h2>fffffff</h2>
<h1>gggggggg</h1>
*/