PHP输出大号字体,php 创建tag云输出(不同标签字体不同大小)

这篇文章主要为大家详细介绍了php 创建tag云输出(不同标签字体不同大小),具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。

经测试代码如下:

/**

* 创建tag云输出(标签字体大小不同)

*

* @param

* @arrange (512.笔记) www.512pic.com

**/

function getCloud( $data = array(), $minFontSize = 12, $maxFontSize = 30 )

{

$minimumCount = min( array_values( $data ) );

$maximumCount = max( array_values( $data ) );

$spread = $maximumCount - $minimumCount;

$cloudHTML = '';

$cloudTags = array();

$spread == 0 && $spread = 1;

foreach( $data as $tag => $count )

{

$size = $minFontSize + ( $count - $minimumCount )

* ( $maxFontSize - $minFontSize ) / $spread;

$cloudTags[] = ''

. htmlspecialchars( stripslashes( $tag ) ) . '';

}

return join( "\n", $cloudTags ) . "\n";

}

/**************************

**** Sample usage ***/

$arr = Array('Actionscript' => 35, 'Adobe' => 22, 'Array' => 44, 'Background' => 43,

'Blur' => 18, 'Canvas' => 33, 'Class' => 15, 'Color Palette' => 11, 'Crop' => 42,

'Delimiter' => 13, 'Depth' => 34, 'Design' => 8, 'Encode' => 12, 'Encryption' => 30,

'Extract' => 28, 'Filters' => 42);

echo getCloud($arr, 12, 36);

/*** 来自:512笔记(www.512pic.com) ***/

?>

注:关于php 创建tag云输出(不同标签字体不同大小)的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:tag

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值