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