PHP code for creating tags for cloud php
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 (stripslashes ($ tag )). '';} return join (" \ n ", $ cloudTags ). "\ n ";} /***************************** Sample usage ***/$ arr = array ('actionscript '=> 35, 'Adobe '=> 22, 'array' => 44, 'background' => 43, 'blur' => 18, 'canvas' => 33, 'Class' => 15, 'color paster' => 11, 'crop' => 42, 'delimiter' => 13, 'depth '=> 34, 'design '=> 8, 'encoding' => 12, 'encryption' => 30, 'effect' => 28, 'Filters' => 42 ); echo getCloud ($ arr, 12, 36 );