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实现运气模型

截图

代码

 //运气理论
public function luckModel(){
//生成柱子数子数组
$zhuzi_n = array();
//危机等级
$max_nandu = 30;
//危机次数
$times = 60;
$arr = range(1,$max_nandu);//危机等级
for ($i=0; $i <$times ; $i++) { //危机次数
$zhuzi_n[]=array_rand($arr);
}
//根据柱子数字数组生成柱子图像数组
//柱子图像数组
$zhuzi_p = array();
for ($i=$max_nandu; $i >= 0; $i--) { //有多少行,从底部开始
//每一行
$line = array();
//每一行中的每一列
for ($j=0; $j <$times ; $j++) {
if ($zhuzi_n[$j]>=$i) {
$line[]=1;
}else{
$line[]=0;
}
}
$zhuzi_p[]=$line;
}
//将01矩阵转化为图像矩阵
for ($i=0; $i < count($zhuzi_p) ; $i++) {
$line = $zhuzi_p[$i];
for ($j=0; $j < count($line); $j++) {
$zhuzi_p[$i][$j]=$zhuzi_p[$i][$j]?'*':'&nbsp;&nbsp;';
}
}
//在页面输出出来
echo '<meta charset="utf-8">';
echo '<div style="border:1px solid #aaddff; ">';
for ($i=0; $i < count($zhuzi_p)-1; $i++) {
echo '<span style="color:#df7659;width:64px;display:inline-block;">第'.(count($zhuzi_p)-$i-1).'层:</span><span style="color:#df7659;">|&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#adbc54">';
$line = $zhuzi_p[$i];
for ($j=0; $j < count($line); $j++) {
echo $zhuzi_p[$i][$j].' ';
}
echo '</span></br>';
}
echo '</div>';
dump($zhuzi_n);dump($zhuzi_p);die; }

最新文章

  1. LINUX端口查看
  2. PHP单引号和双引号对待变量的不同
  3. php页面之间传值
  4. directX学习系列8 颜色融合(转)
  5. sdut 2153 Clockwise (2010年山东省第一届ACM大学生程序设计竞赛)
  6. 36. Valid Sudoku
  7. [转]如何学好windows c++编程 学习精髓(收集,整理)
  8. maven 常用命令及操作(转)
  9. 小红帽5.9 配置静态IP上网问题
  10. 手机端原生js实现下拉刷新数据
  11. win7 64位专业版下的x64编译问题
  12. Docker动态给容器Container暴露端口
  13. react 源码之setState
  14. Python爬虫【实战篇】百度贴吧爬取页面存到本地
  15. jstl,el表达式
  16. Scala笔记
  17. MBTIles实现
  18. vsftpd配置手册(实用)
  19. Codeforces Round #250 (Div. 1) D. The Child and Sequence
  20. 【Raspberry Pi】修改时区

热门文章

  1. 9.9递归和动态规划(六)——打印n对括号的所有有效组合(即左右括号正确配对)
  2. vim 基础学习之插入模式
  3. Vue绑定事件
  4. js中常用的对象—Array的属性和方法
  5. Linux 设置文件默认打开方式
  6. ES6第二节:新的声明方式
  7. 前端js中this指向及改变this指向的方法
  8. 数据库事务及其EF中如何处理事务
  9. php 根据html table生成excel文件
  10. 【2017 Multi-University Training Contest - Team 5】Rikka with Competition