php实现运气模型(命运随机,克服困难)
php实现运气模型(命运随机,克服困难)
一、总结
1、应该用表格来布局的,这种多列的用表格布局比div和span布局方便很多
2、span标签设置宽度:变成行内快元素:display:inline-block;
3、array_rand()函数:从数组里面随机取值
4、设置中文字符集:meta元素 charset属性:<meta charset="utf-8">
5、border边框:边框宽度,边框样式,边框颜色 :style="border:1px solid #aaddff; "
二、php实现运气模型
截图
代码
1 //运气理论 2 public function luckModel(){ 3 //生成柱子数子数组 4 $zhuzi_n = array(); 5 //危机等级 6 $max_nandu = 30; 7 //危机次数 8 $times = 60; 9 $arr = range(1,$max_nandu);//危机等级 10 for ($i=0; $i <$times ; $i++) { //危机次数 11 $zhuzi_n[]=array_rand($arr); 12 } 13 //根据柱子数字数组生成柱子图像数组 14 //柱子图像数组 15 $zhuzi_p = array(); 16 for ($i=$max_nandu; $i >= 0; $i--) { //有多少行,从底部开始 17 //每一行 18 $line = array(); 19 //每一行中的每一列 20 for ($j=0; $j <$times ; $j++) { 21 if ($zhuzi_n[$j]>=$i) { 22 $line[]=1; 23 }else{ 24 $line[]=0; 25 } 26 } 27 $zhuzi_p[]=$line; 28 } 29 //将01矩阵转化为图像矩阵 30 for ($i=0; $i < count($zhuzi_p) ; $i++) { 31 $line = $zhuzi_p[$i]; 32 for ($j=0; $j < count($line); $j++) { 33 $zhuzi_p[$i][$j]=$zhuzi_p[$i][$j]?'*':' '; 34 } 35 } 36 //在页面输出出来 37 echo '<meta charset="utf-8">'; 38 echo '<div style="border:1px solid #aaddff; ">'; 39 for ($i=0; $i < count($zhuzi_p)-1; $i++) { 40 echo '<span style="color:#df7659;width:64px;display:inline-block;">第'.(count($zhuzi_p)-$i-1).'层:</span><span style="color:#df7659;">| </span><span style="color:#adbc54">'; 41 $line = $zhuzi_p[$i]; 42 for ($j=0; $j < count($line); $j++) { 43 echo $zhuzi_p[$i][$j].' '; 44 } 45 echo '</span></br>'; 46 } 47 echo '</div>'; 48 dump($zhuzi_n);dump($zhuzi_p);die; 49 50 }
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672