如何在PHP项目中实现一个多彩的标签效果

介绍

今天就跟大家聊聊有关如何在PHP项目中实现一个多彩的标签效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

首先,我分析了一下目前多彩标签的主要表现形式,主要有两点:颜色多样,大小不。这一个是多彩标签的特性,于是想到了PHP中的随机函数兰德。直接给大小,颜色用兰德随机取值就可以。

大小的随机值容易搞的定,直接生成后连接单位即可

代码如下:


& lt; ?php
//随机大小实例
$ m=兰德(20、30);
回声& # 39;& lt;跨度祝辞随机大小& lt;/span> & # 39;;
?在


生成颜色值稍微麻烦一些,因为颜色值是十六进制字符表现形式,而随机函数兰德不能直接生成0到F这么用,最后直接用数组保存十六进制字符,然后随机生成鼠标下标这样也可以实现随机颜色

代码如下:


& lt; ?php
//随机颜色函数
//直接返回随机生成的色值
函数色鬼(){
,,,,,,,//先用数组把十六进制字符保存在一个数组中
,,,arr=美元阵列(& # 39;0 & # 39;& # 39;1 & # 39;,& # 39;2 & # 39;,& # 39;3 & # 39;,& # 39;4 & # 39;,& # 39;5 & # 39;,& # 39;6 & # 39;,& # 39;7 & # 39;,& # 39;8 & # 39;,& # 39;9 & # 39;,& # 39;一个# 39;,& # 39;b # 39;, & # 39; c # 39;, & # 39; d # 39;, & # 39; e # 39;, & # 39; f # 39;);
,
,,,,,,,//因为颜色色值长度是6位,所以循环6次
,,,(我=0;i<美元;6美元我+ +){
,,,,,,,,,,,,,,,//随机生成0到15数字,然后当作数组下标取值即可
,,,,,,,颜色。=arr美元[兰德(0,15)];
,,,}
,
,,,,,,,//返回的时候,把#号加上
,,,返回的# & # 39;颜色美元;
}
?在


随机大小,随机颜色搞定后剩下的都不是问题的问题了。直接取出所有标签然后去重,然后遍历数组生成HTML文本即可。

如何在PHP项目中实现一个多彩的标签效果