PHP 创建标签云函数代码


Posted in PHP onMay 26, 2010
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[] = '<a style="font-size: ' . floor( $size ) . 'px' 
. '" href="#" title="\'' . $tag . 
'\' returned a count of ' . $count . '">' 
. htmlspecialchars( stripslashes( $tag ) ) . '</a>'; 
} 
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);

这里是摘自三水点靠木之前发布的文章。更多的技巧可以参考。
收集的二十一个实用便利的PHP函数代码
PHP 相关文章推荐
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
初学CAKEPHP 基础教程
Nov 02 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
Sep 15 PHP
js和php邮箱地址验证的实现方法
Jan 09 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
May 08 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
Dec 14 PHP
php实现跨域提交form表单的方法【2种方法】
Oct 17 PHP
PHP对象、模式与实践之高级特性分析
Dec 08 PHP
PHP实现验证码校验功能
Nov 16 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
May 26 #PHP
PHP 图像尺寸调整代码
May 26 #PHP
用PHP将网址字符串转换成超链接(网址或email)
May 25 #PHP
php 编写安全的代码时容易犯的错误小结
May 20 #PHP
Windows7下PHP开发环境安装配置图文方法
May 20 #PHP
Joomla下利用configuration.php存储简单数据
May 19 #PHP
php UTF-8、Unicode和BOM问题
May 18 #PHP
You might like
php adodb连接不同数据库
2009/03/19 PHP
php检测iis环境是否支持htaccess的方法
2014/02/18 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
PHP strripos函数用法总结
2019/02/11 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
javascript URL编码和解码使用说明
2010/04/12 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
2015/06/24 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
使用python绘制常用的图表
2016/08/27 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
python 监测内存和cpu的使用率实例
2019/11/28 Python
python实现简单坦克大战
2020/03/27 Python
python集合能干吗
2020/07/19 Python
Python实现简单猜数字游戏
2021/02/03 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
军训考核自我鉴定
2014/02/13 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
销售经理岗位职责
2014/03/16 职场文书
2014年党课学习材料
2014/05/11 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
承诺书模板
2014/08/30 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书
违纪学生保证书
2015/02/27 职场文书
后天观后感
2015/06/08 职场文书
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript