博客列表 >For(), while(),foreach()实现数组的遍历(1月17日课程)2018/04/24 17:00

For(), while(),foreach()实现数组的遍历(1月17日课程)2018/04/24 17:00

箭里飘香
箭里飘香原创
2018年04月24日 17:04:46719浏览

本实例使用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:可选参数,替换删除的元素

qq_pic_merged_1524560660445.jpg

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议