库房信息一览表,列示了库存商品存放、库房保管员及库房备忘录,分别使用while、foreach、for三种循环语句遍历相应数组元素来实现。while循环是条件控制循环,foreach专门针对数组,for循环是次数控制循环。
实例
<?php $kcfb = [ '发动机配件' => '1-2号库房', '变速箱配件' => '2、4号库房', '底盘配件' => '3-4号库房', '润滑油' => '3号库房', '杂项' => '4号库房' ]; $kfbg = [ '一号库' => '蔡小雨', '二号库' => '穆子琳', '三号库' => '郭德纲', '四号库' => '赵子琪' ]; $kfjs = [ '4月17日检验科借cf-4小件1个', '找运输队补轮胎出库单', '5月1日放假轮休' ]; echo '<table border="1" cellpadding="3" cellspacing="0" width="800">'; echo '<caption style="margin:20px">库房信息表一览表</caption>'; echo '<tr bgcolor="lightskyblue"><th>库存商品分布</th><th>库房保管员员</th><th>记事</th></tr>'; echo '<tr><td valign="top"><ul type="none">'; //遍历数组$kcfb,列示各类商品在库房的存放情况 $i = 0; while ($i<count($kcfb)) { echo '<li>'.key($kcfb).' 存放在 '.current($kcfb).'</li>'; next($kcfb); $i++; } echo '</ul></td>'; echo '<td valign="top"><ul type="none">'; //遍历数组$kfbg,列示各库房的保管员姓名 foreach ($kfbg as $key => $value) { echo '<li>'.$key.':'.$value.'</li>'; } echo '</ul></td>'; echo '<td valign="top"><ul>'; //遍历数组$kfjs,列示库房备忘事件 for ($i=0; $i<count($kfjs); $i++) { echo '<li type="1">'.current($kfjs).'</li>'; next($kfjs); } echo '</ul></td>'; echo '</tr></table>';
运行实例 »
点击 "运行实例" 按钮查看在线实例
代码运行效果截图:
array_splice()函数用法详解 笔记: