本实例使用For(), while(),foreach()方法实现对数组的遍历,并通过代码实现将数组中的值输出在表格中
代码如下:
实例
<?php $patient1 = ['id'=>10001, 'name'=>'周润发', 'sex'=>'男', 'item'=>'乙肝两对半']; $patient2 = ['id'=>10002, 'name'=>'李天一', 'sex'=>'男', 'item'=>'肝功能五项']; $patient3 = ['id'=>10003, 'name'=>'李连杰', 'sex'=>'男', 'item'=>'甲功五项']; //用for循环来实现关联数组的遍历 for ($i=0; $i<count($patient1); $i++) { echo key($patient1),'=>',current($patient1),'<br>'; next($patient1); } echo '<hr color="red">'; //用while循环来实现 reset($patient1); $i = 0; while ($i<count($patient2)) { echo key($patient2),'=>',current($patient2),'<br>'; next($patient2); $i++; } echo '<hr color="red">'; //foreach($arr as $key=>$value):数组专用的遍历语法结构 echo '<h4>讲师信息</h4>'; echo '<ul>'; foreach ($patient3 as $key => $value) { echo '<li>'.$key.':'.$value.'</li>'; } echo '</ul>'; echo '<hr color="red">'; echo '<table border="1" cellpadding="3" cellspacing="0" width="800" align="center">'; echo '<caption><h2>患者体检信息表</h2></caption>'; echo '<tr bgcolor="skyblue"><th>ID</th><th>姓名</th><th>性别</th><th>检测项目</th></tr><tr>'; foreach ($patient1 as $value) { echo '<td align="center">'.$value.'</td>'; } echo '</tr><tr>'; foreach ($patient2 as $value) { echo '<td align="center">'.$value.'</td>'; } echo '</tr><tr>'; foreach ($patient3 as $value) { echo '<td align="center">'.$value.'</td>'; } // echo '<table border="1" cellpadding="3" cellspacing="0" width="800" align="center">'; // echo '<caption><h2>患者体检信息表</h2></caption>'; // echo '<tr bgcolor="lightskyblue"><th>ID</th><th>姓名</th><th>性别</th><th>检测项目</th></tr><tr>'; // foreach ($patient1 as $value) { // echo '<td align="center">'.$value.'</td>'; // } echo '</tr></table>';
运行实例 »
点击 "运行实例" 按钮查看在线实例
下面是array_splice方法删除元素的知识:
语法:array_splice(array1,start,length,array2)
参数解读:
array1:必须参数,规定原始的数组
start:必须参数,为数值型,规定删除元素的起始位,
如果该值设置为正数,则从数组中该值指定的偏移量开始移除。
如果该值设置为负数,则从数组末端倒数该值指定的偏移量开始移除。
length:可选参数,数值型,规定删除元素的个数,如果未设置,默认为从起始位开始所有的元素
array2:可选参数,替换删除的元素