snipplrCallback({"id":27976,"title":"tag-cloudin","source":"
\/\/ data<\/span><\/div><\/li> $cloud<\/span> =<\/span> array<\/span><\/a>(<\/span>'etc'<\/span> =><\/span> 10<\/span>,<\/span> 'awesome'<\/span> =><\/span> 5<\/span>,<\/span> 'champagne'<\/span> =><\/span> 12<\/span>)<\/span>;<\/span><\/div><\/li> <\/div><\/li> \/\/ default font sizes<\/span><\/div><\/li> $min_font_size<\/span> =<\/span> 13<\/span>;<\/span><\/div><\/li> $max_font_size<\/span> =<\/span> 70<\/span>;<\/span><\/div><\/li> $minimum_count<\/span> =<\/span> min<\/span><\/a>(<\/span>array_values<\/span><\/a>(<\/span>$cloud<\/span>)<\/span>)<\/span>;<\/span><\/div><\/li> $maximum_count<\/span> =<\/span> max<\/span><\/a>(<\/span>array_values<\/span><\/a>(<\/span>$cloud<\/span>)<\/span>)<\/span>;<\/span><\/div><\/li> $spread<\/span> =<\/span> $maximum_count<\/span> -<\/span> $minimum_count<\/span>;<\/span><\/div><\/li> <\/div><\/li> \/\/ so we don't divide by zero<\/span><\/div><\/li> if<\/span>(<\/span>$spread<\/span> ==<\/span> 0<\/span>)<\/span> {<\/span><\/div><\/li> $spread<\/span> =<\/span> 1<\/span>;<\/span><\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> \/\/ print<\/span><\/div><\/li> foreach<\/span> (<\/span>$cloud<\/span> as<\/span> $tag<\/span> =><\/span> $count<\/span>)<\/span> {<\/span><\/div><\/li> \t$size<\/span> =<\/span> $min_font_size<\/span> +<\/span> (<\/span>$count<\/span> -<\/span> $minimum_count<\/span>)<\/span> *<\/span> (<\/span>$max_font_size<\/span> -<\/span> $min_font_size<\/span>)<\/span> \/<\/span> $spread<\/span>;<\/span><\/div><\/li> \techo<\/span> '<a style="font-size: '<\/span>.<\/span> floor<\/span><\/a>(<\/span>$size<\/span>)<\/span> .<\/span> 'px" href="?q='<\/span> .<\/span> $tag<\/span> .<\/span> '" title="\\''<\/span> .<\/span> $tag<\/span> .<\/span> '">'<\/span> .<\/span> $tag<\/span> .<\/span> '<\/a> '<\/span>;<\/span><\/div><\/li> }<\/span><\/div><\/li><\/ol><\/pre>","link":"https:\/\/snipplr.com\/view\/27976\/tag-cloudin"});