那是一个月黑风高的清晨,上课正讲到用循环写表格,各种单循环,双循环,爽循环,隔行变色,隔列变色。只听见凯哥在那张迷你讲桌前说道:“我们来看一样好玩的东西。是鲁翼峰同学写的。”然后,我就high了,我相信鲁翼峰同学应该更high。连上屏幕的一瞬间,我就湿了,内心呼唤着:我没有白high。
那是一幅什么样的景象,简直亮瞎了我的硬化氪金狗眼。那是一个表格,用单循环写的表格,每个的背景色都不一样的表格!我的内心有如滔滔江水,连绵不绝于耳,澎湃不止,终于。。。我克制住了。恩?!怎么颜色偏暗,是不是用rand(000000,999999)做的?不够靓丽啊,姑娘不会喜欢的~
我要弄个0-9,a-f都有的!那一刻,我就像获得了新生一样,瞬间感觉有了目标,有了方向,也有了动力,只差内牛满面了,毕竟是在上课,还是矜持一点好。我被那神奇都六位随机颜色值吸引了。

  1. function rand_color(){ for($k=0;$k<=5;$k++){ $rand=mt_rand(0,15); switch($rand){ case 0: echo '0'; break; case 1: echo '1'; break; case 2: echo '2'; break; case 3: echo '3'; break; case 4: echo '4'; break; case 5: echo '5'; break; case 6: echo '6'; break; case 7: echo '7'; break; case 8: echo '8'; break; case 9: echo '9'; break; case 10: echo 'a'; break; case 11: echo 'b'; break; case 12: echo 'c'; break; case 13: echo 'd'; break; case 14: echo 'e'; break; case 15: echo 'f'; break; } }}

//这是最初的版本,函数是今天刚加的,之前是写在另一个文件里,表格里用到随机背景的时候就include一下,直接输出六位数字,也挺方便。

今天吃饭,晓光告诉我可以直接用array_rand()随机获得数组中的值,于是我就湿了一下:
一想,是不是可以差不多这么写:

  1. $i=rand(0,15);$rand=array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');$x=$rand[$i];

......当时在吃饭,没具体怎么想。。。就这么一概念一闪而过。

下午用 array_rand()写了一下:

  1. function rand_color(){ $rand=array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'); $rand_index=array_rand($rand,6); for($i=0;$i<=5;$i++){ echo $rand[$rand_index[$i]]; }}

//写完一看,这太坑跌了,颜色大多都是偏蓝的- -原来是循环套的太里面了,这样只是$rand中随机取出6个数,都不是重复的,应该把循环套在外面,每次都从$rand中随机6个数,然后再从那6个数中随机。。。

后来修改了一下。。。

  1. function rand_color(){ for($i=0;$i<=5;$i++){ $rand=array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'); $rand_num=array_rand($rand,16); echo $rand[$rand_num[$i]]; }}

然后就绕进去了,然后就问了白宇老湿。。。

结果。。。

  1. function rand_color(){ $rand=array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'); $a=rand(0,15); return $rand[$a]; }

结果是真的湿了。。。这应该是最简单的了吧,其实就是吃饭时闪过的那个念头,array_rand()......某个部位隐隐作疼。。。

PS. 如 果 用return,需要用循环来套函数:

  1. for($i=0;$i<=5;$i++){ echo rand_color(); }

如 果 用echo,直接在函数里面套循环就可以了。正好加深了return和echo一个区别的印象:遇到return函数就停止了。

  1. function rand_color(){ for($i=0;$i<=5;$i++){ $rand=array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'); $a=rand(0,15); echo $rand[$a]; } }

原文地址: http://bbs.lampbrother.net/read-htm-tid-101590.html

<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>

阅读(47) | 评论(0) | 转发(0) |

0

上一篇:[32期] 想学PHP来兄弟连是正确的选择 初识兄弟连三周

下一篇:[25期] 闲言碎语 - 毕业半年的感言.

相关热门文章
  • IP Sec VPN与NAT破镜重圆
  • 网站导航
  • GoAgent图文设置教程
  • UT2.0正式版下载
  • tomcat6.0配置(含配置视频下载...
  • 大家都是用什么来管理hadoop集...
  • 网站被人挂了吗,添加了些程序...
  • Nginx如何保证不走宕机的那个...
  • 大家谈谈MYSQL客户端和服务器...
  • 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
评论热议

[35期] 神奇的rgb相关推荐

  1. 《强化学习周刊》第35期:强化学习在智能交通中的最新应用

    No.35 智源社区 强化学习组 强 化 学  习 研究 观点 资源 活动 关于周刊 强化学习作为人工智能领域研究热点之一,其研究进展与成果也引发了众多关注.为帮助研究与工程人员了解该领域的相关进展和 ...

  2. 博文视点大讲堂35期-It's Android Time:程序员创富有道! 圆满结束

    博文视点大讲堂35期 It's Android Time:程序员创富有道! 暨<Google Android创赢路线与产品开发实战>读者见面会圆满结束 PPT下载 面向移动终端的应用开发作 ...

  3. 【组队学习】【35期】组队学习内容详情

    第35期 Datawhale 组队学习活动马上就要开始啦! 03月09日(星期三),宣发,3月组队学习计划!. 03月12日(星期六),进入学习群.开营仪式. 本次组队学习的内容为: 吃瓜教程--西瓜 ...

  4. 5月2日云栖精选夜读:DT科技评论第35期:可以解锁任何手机的万能指纹

    迈克菲如何做云安全?谷歌开辟机器学习新方法:"联合学习".AlphaGo将与柯洁进行围棋大战.谷歌神经网络可将语音直接翻译成文字...本周科技新鲜资讯,尽在DT科技评论! 云秘书技 ...

  5. cncert网络安全周报35期 境内被植入后门的政府网站112个 环比上涨24.4%

    国际互联网应急中心发布了2016年总第35期的网络安全信息与动态周报,周报显示本周网络安全基本态势 良, CNCERT 协调国内各单位以及国际合作组织共处理了网络安全事件 749 起,其中跨境网络安全 ...

  6. 传智播客35期JavaEE工程师从基础到实战视频

    [No26]传智播客35期JavaEE工程师从基础到实战视频 就业班课程目录:      day01_html编程     day02_css编程     day03_javascript基础     ...

  7. 产品周报第35期|APP端学习门户上线、每日一练新增编程题型、专栏显示订阅来源……

    hello,大家好,这里是「CSDN产品周报」第35期.本次更新主要涉及首页.动态.学习.问答,欢迎大家详细了解和使用. 一.CSDN排行榜更新 1.增加原力年榜 2.热榜算法更新:增加对含有违规图片 ...

  8. 第35期代谢组学暨多元变量统计分析培训班招生啦!

    代谢组学是继基因组学.蛋白质组学.转录组学后出现的新兴"组学",是系统生物学的组成部分.自1999年以来,每年发表的代谢组学研究的文章数量不断增加,足以见得代谢组学的研究越来越重要 ...

  9. 《痞子衡嵌入式半月刊》 第 35 期

    痞子衡嵌入式半月刊: 第 35 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

最新文章

  1. JAVA的get post 区别
  2. 微众银行 CAIO 杨强:人工智能的新三大定律(附视频)
  3. HRNet-Facial-Landmark-Detection 人脸关键点
  4. 斯坦福DAWNBench:华为云ModelArts深度学习训练全球最快
  5. Leetcode 398. 随机数索引 解题思路及C++实现
  6. java dbcp_Java dbcp连接池基本使用方法详解
  7. js 如何实现bind
  8. var obj = eval(result); 解析json
  9. unity 地图编辑器_基于Unity的场景基础测试
  10. python easygui进度条_Python模块EasyGui专题学习
  11. 纯HTML个人清新网站源码
  12. 单点登录Cas如何保证客户端的安全性
  13. 案例丨长江今年1号洪水平稳通过 金仓助力三峡工程防洪保电
  14. 《匆匆那年》的你,还记得吗?数学中的那些有(hui)趣(se)的定理(14)——毛球定理(Hairy ball theorem)
  15. 笔记本外接显卡坞死机/键盘鼠标卡死问题的解决
  16. python绝对方向角度值_哪个选项是turtle绘图中角度坐标系的绝对0度方向?_学小易找答案...
  17. 网页整体布局基本模板
  18. 我的达内Java培训经历
  19. 手指滑动控制系统全局音量的程序(中)
  20. 计算机机房必须用七氟丙烷灭火器吗,释放七氟丙烷气体会不会使人窒息?

热门文章

  1. python中arcsec_Python中jpg图像的显示网格
  2. java玩gbc,GB也有相当严谨的格斗游戏。GBC少年街霸2.让我稍微惊喜了一下。
  3. Bluetooth Class of Device/Service (CoD) And Access codes
  4. 爆刷PAT(甲级)——之【1148】 Werewolf - Simple Version(20 分)——思维
  5. Django项目实践3 - Django模型(字段、数据库操作及模型继承)
  6. SEASKY开源机械键盘
  7. linux aria进程,Linux安装 Aria2
  8. 国防科大计算机专业分数线,国防科大录取分数线,在各省相当于什么大学?
  9. 【Web技术】1008- coding优雅指南:函数式编程
  10. Google推出免费中秋祝福短信服务