朴刚袒艘雷椽苫观轿侗吩潜坚
D:\phpStudy\PHPTutorial\WWW\tp5\application\index\controller\Index.php:
<?php namespace app\index\controller; class Index extends \think\Controller { public function index() { $user = []; $name=['mengmianren','jack','maria','alex']; for ($key = 0; $key < 10; $key++) { $user[]=[ 'name'=>$name[rand(0,3)],//随机取姓名 'sex'=>($key%2)? "男":"女",//性别:0 女 1男 'age'=>rand(15,40), 'salary'=>rand(3200,6800), 'level'=>rand(1,4),//用户级别1-4 'home'=>rand(1,3)//用户籍贯 ]; } //注意:user是二维数组 return $this->view->fetch('',['user'=>$user,'age'=>18]); } }
D:\phpStudy\PHPTutorial\WWW\tp5\application\index\view\index\index.html:
<table border="1" cellspacing="0" cellpadding="2" width="40%"align="center"> <caption style="font-size: 22px;font-weight: bold">员工信息表</caption> <tr style="background: lightskyblue"> <th>编号</th> <th>姓名</th> <th>性别</th> <th>年龄</th> <th>工资</th> <th>级别</th> <th>籍贯</th> </tr> <!--foreach循环--> {volist name="user" id="vo"} <tr> <td>{$key}</td> <td>{$vo.name}</td> <td>{$vo.sex}</td> {compare type="egt" name="vo.age" value="$age"} <td>已成年</td> {else /} <td>未成年</td> {/compare} <td>{$vo.salary}</td> <td>{$vo.level}</td> <td>{$vo.home}</td> </tr> {/volist} </table>
执行:
工资在3000-5000,认为是中等收入,高于5000为高收入
between标签来实现此功能
D:\phpStudy\PHPTutorial\WWW\tp5\application\index\view\index\index.html:
<table border="1" cellspacing="0" cellpadding="2" width="40%"align="center"> <caption style="font-size: 22px;font-weight: bold">员工信息表</caption> <tr style="background: lightskyblue"> <th>编号</th> <th>姓名</th> <th>性别</th> <th>年龄</th> <th>工资</th> <th>级别</th> <th>籍贯</th> </tr> <!--foreach循环--> {volist name="user" id="vo"} <tr> <td>{$key}</td> <td>{$vo.name}</td> <td>{$vo.sex}</td> {compare type="egt" name="vo.age" value="$age"} <td>已成年</td> {else /} <td>未成年</td> {/compare} <!--between标签--> {between name="vo.salary" value="3000,5000"} <td>中等收入</td> {else/} <td>高收入</td> {/between} <td>{$vo.level}</td> <td>{$vo.home}</td> </tr> {/volist} </table>
执行:
按级别来划分人员,1:钻石 2:金牌 3::银牌 4:铜牌
使用switch来实现
D:\phpStudy\PHPTutorial\WWW\tp5\application\index\view\index\index.html:
<table border="1" cellspacing="0" cellpadding="2" width="80%"align="center"> <caption style="font-size: 22px;font-weight: bold">员工信息表</caption> <tr style="background: lightskyblue"> <th>编号</th> <th>姓名</th> <th>性别</th> <th>年龄</th> <th>工资</th> <th>级别</th> <th>籍贯</th> </tr> <!--foreach循环--> {volist name="user" id="vo"} <tr> <td>{$key}</td> <td>{$vo.name}</td> <td>{$vo.sex}</td> {compare type="egt" name="vo.age" value="$age"} <td>已成年</td> {else /} <td>未成年</td> {/compare} <!--between标签--> {between name="vo.salary" value="3000,5000"} <td>中等收入</td> {else/} <td>高收入</td> {/between} <!--switch标签--> {switch name="vo.level"} {case value="1"}<td>钻石</td>{/case} {case value="2"}<td>金牌</td>{/case} {case value="3"}<td>银牌</td>{/case} {case value="4"}<td>铜牌</td>{/case} {/switch} <td>{$vo.home}</td> </tr> {/volist} </table>
执行:
籍贯有1,2,3三种值,1:重庆 2:外省 3:外国人
使用condition来实现
注意condition里面的变量有一个$符号!!!
D:\phpStudy\PHPTutorial\WWW\tp5\application\index\view\index\index.html:
<table border="1" cellspacing="0" cellpadding="2" width="50%"align="center"> <caption style="font-size: 22px;font-weight: bold">员工信息表</caption> <tr style="background: lightskyblue"> <th>编号</th> <th>姓名</th> <th>性别</th> <th>年龄</th> <th>工资</th> <th>级别</th> <th>籍贯</th> </tr> <!--foreach循环--> {volist name="user" id="vo"} <tr> <td>{$key}</td> <td>{$vo.name}</td> <td>{$vo.sex}</td> {compare type="egt" name="vo.age" value="$age"} <td>已成年</td> {else /} <td>未成年</td> {/compare} <!--between标签--> {between name="vo.salary" value="3000,5000"} <td>中等收入</td> {else/} <td>高收入</td> {/between} <!--switch标签--> {switch name="vo.level"} {case value="1"}<td>钻石</td>{/case} {case value="2"}<td>金牌</td>{/case} {case value="3"}<td>银牌</td>{/case} {case value="4"}<td>铜牌</td>{/case} {/switch} <!--condition标签--> {if condition="$vo.home==1"} <td>重庆</td> {elseif condition="$vo.home==2"} <td>外省</td> {else /} <td>外国</td> {/if} </tr> {/volist} </table>
执行:
黑诗届桐雀管呵前睫糯绅梨绦