PHP 創(chuàng)建標(biāo)簽云函數(shù)代碼
更新時(shí)間:2010年05月26日 00:14:15 作者:
PHP創(chuàng)建標(biāo)簽云函數(shù)代碼,使用此函數(shù)創(chuàng)建標(biāo)簽云。
復(fù)制代碼 代碼如下:
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);
這里是摘自腳本之家之前發(fā)布的文章。更多的技巧可以參考。
收集的二十一個(gè)實(shí)用便利的PHP函數(shù)代碼
您可能感興趣的文章:
- 用JS實(shí)現(xiàn)3D球狀標(biāo)簽云示例代碼
- php標(biāo)簽云的實(shí)現(xiàn)代碼
- jquery 3D 標(biāo)簽云示例代碼
- Android自定義ViewGroup打造各種風(fēng)格的SlidingMenu
- Android編程重寫ViewGroup實(shí)現(xiàn)卡片布局的方法
- 從源碼解析Android中View的容器ViewGroup
- Android應(yīng)用開發(fā)中自定義ViewGroup視圖容器的教程
- Android應(yīng)用開發(fā)中自定義ViewGroup的究極攻略
- Android自定義ViewGroup實(shí)現(xiàn)標(biāo)簽浮動(dòng)效果
- Android自定義控件ViewGroup實(shí)現(xiàn)標(biāo)簽云(四)
相關(guān)文章
php多進(jìn)程中的阻塞與非阻塞操作實(shí)例分析
這篇文章主要介紹了php多進(jìn)程中的阻塞與非阻塞操作,結(jié)合實(shí)例形式分析了php多進(jìn)程中的阻塞與非阻塞原理、阻塞控制方法與相關(guān)操作技巧,需要的朋友可以參考下2020-03-03php+Mysqli利用事務(wù)處理轉(zhuǎn)賬問題實(shí)例
這篇文章主要介紹了php+Mysqli利用事務(wù)處理轉(zhuǎn)賬問題的方法,實(shí)例分析了php+mysqli處理事務(wù)的提交與回滾的技巧,需要的朋友可以參考下2015-02-02簡單談?wù)凱HP中的include、include_once、require以及require_once語句
include() 、require()語句包含并運(yùn)行指定文件。這兩結(jié)構(gòu)在包含文件上完全一樣,唯一的區(qū)別是對于錯(cuò)誤的處理。require()語句在遇到包含文件不存在,或是出錯(cuò)的時(shí)候,就停止即行,并報(bào)錯(cuò)。include()則繼續(xù)即行。2016-04-04EarthLiveSharp中cloudinary的CDN圖片緩存自動(dòng)清理python腳本
這篇文章主要介紹了EarthLiveSharp暫時(shí)沒有清理cloudinary的CDN圖片緩存的功能,于是我用python寫了一個(gè),并嘗試用gist管理,需要的朋友可以參考下2017-04-04