ホームページ > バックエンド開発 > PHPチュートリアル > PHP によるタグ クラウド関数の作成_PHP チュートリアル

PHP によるタグ クラウド関数の作成_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:30:23
オリジナル
1118 人が閲覧しました

PHPは、さまざまなサイズのタグから一連のリンク効果を生成するタグクラウド関数を作成しますが、これは面白そうです。

01

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

03{

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

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

06$spread = $maximumCount - $minimumCount;

07$cloudHTML = '';

08$cloudTags = array();

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

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

11{

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

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

14$cloudTags[] = '

16'' は '">' のカウントを返しました。

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

18}

19return join( "n", $cloudTags ) .

20}

21?>

通話例:

ソースプリントを表示しますか?

1

2$arr = Array('CodeFans' => 35, 'Adobe' => 22, 'Background' => 43, 3「ブラー」 => 18、「クラス」 => 8、「エンコード」 => 30、

4'抽出' => 28、'フィルター' => 42);

5echo getCloud($arr, 12, 36);

6?>

http://www.bkjia.com/PHPjc/765430.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/765430.html技術記事 PHP は、さまざまなサイズのタグから一連のリンク効果を生成するタグ クラウド関数を作成します。これは興味深いものです。 01 ?php 02function getCloud($data = array(),$minFontSize = 12,$maxFontSize...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート