ホームページ  >  記事  >  バックエンド開発  >  タグ クラウド PHP はタグ クラウド関数コードを作成します

タグ クラウド PHP はタグ クラウド関数コードを作成します

WBOY
WBOYオリジナル
2016-07-29 08:42:511027ブラウズ

复制代符号代符号如下:


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( ストリップスラッシュ( $tag ) ) 。 '
';
}
return join( "n", $cloudTags ) 。 「ん」;
}
/**************************
**** 使用例 ***/
$arr = Array('Actionscript' => 35, 'Adobe' => 22, 'Array' => 44, 'Background' => 43,
「ぼかし」 => 18、「キャンバス」 => 15、「切り抜き」 => 13、 「深度」 => 34、「エンコード」 => 30、「抽出」 => 42)
echo getCloud($arr, 12, 36);

ここは、サイトから以前に公開された文章を抜粋したものです。その他の技術も参照できます。
以上は、标签云のPHP作成签云関数コードコードを介して、标签云の側面の内容が含まれており、PHP教程に興味のある友人の助けになることを望んでいます。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。