电脑安全

您当前的位置:主页 > 电脑安全 >

用PHP写了个 标签 按点击率的 字体大小和颜色的

来源:[db:来源]标题:   标签    编辑:电脑技术全能网 时间:2019-09-19 12:33

原标题:用PHP写了个 标签 按点击率的 字体大小和颜色的
   按标签的点击率来设置标具名体的巨细和色彩本顺序没有斟酌顺序机能和函数封装。。。只想表白这个算法详细代码以下:<?phpfunctionshowTag($cur=47,$tag="玉人和野兽"){$maxSize=300;$minSize=30;//maxSize为标具名体最大巨细,minSize为标签最小巨细按百分比$max=100;$min=8;//max为最多标签点击数min为起码点击数cur为以后标签以后点击数$tagColor=$tagSize=$minSize;#tagColor为标签终极色彩,tagsize为标签终极字体巨细$tagSize=@(float)($cur-$min)/($max-$min)*($maxSize-$minSize);$colors=array("0.2"=>"#333333","0.4"=>"#0033CC","0.6"=>"#660099","0.8"=>"#00FFFF","1"=>"#FF0000");//color为寄存色彩的数组,按百分百寄存,比方在0-0.2之间的color1$colorkeys=array_keys($colors);$select=(float)($cur-$min)/($max-$min);$len=count($colorkeys);$i=0;$j=$len-1;while($i<$j){//二分查找$index=($i+$j)/2;if($select>=(float)$colorkeys[$index]&&$select<(float)$colorkeys[$index+1])break;elseif($select<(float)$colorkeys[$index])$j--;elseif($select>(float)$colorkeys[$index])$i++;elseif($select==(float)$colorkeys[$index+1])break;elsebreak;}$tagColor=$colors[$colorkeys{($i+$j)/2}];echo"<spanstyle=''font-size:${tagSize}%;color:$tagColor''>$tag</span>";}showTag(90);showTag(66,"股平易近");showTag(50,"我的恋情");showTag(100,"MM");?>

上一篇:PHP分页-网络编程

下一篇:没有了