Heim >php教程 >php手册 >PHP创建标签云函数

PHP创建标签云函数

WBOY
WBOYOriginal
2016-06-13 09:35:441148Durchsuche

   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'\' returned a count of ' . $count . '">'

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

  18}

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

  20}

  21?>

  调用例子:

  view sourceprint?

     1

  2$arr = Array('CodeFans' => 35, 'Adobe' => 22, 'Background' => 43,

  3'Blur' => 18, 'Canvas' => 33, 'Class' => 15, 'Design' => 8, 'Encode' => 12, 'Encryption' => 30,

  4'Extract' => 28, 'Filters' => 42);

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

  6?>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn