Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1630610
  • 博文数量: 1481
  • 博客积分: 26784
  • 博客等级: 上将
  • 技术积分: 17045
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-12 09:22
文章分类

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: 系统运维

2012-07-25 09:29:09

快讲数组了,拿起《细说PHP》练预习加模仿代码。在模仿之余,我用另外的方法遍历数组出现了“惊人”的一幕:遍历出来的四个表格居然不在一起显示,被后面的print_r(array)给横刀切断了。
即:先输出了三个表格,然后输出了print_r的内容,最后显示的才是第四个表格的内容(还没发现如何发图片,只能这样了),以下有代码为证,有兴趣没兴趣都测试一下吧,静候神们的答复。…………

header ("Content-Type:text/html;charset=utf-8");

$arr=array(
'市场部'=>array(
array(1,'张三','4500','市场部经理'),
array(2,'李四','5500','副经理'),
array(3,'王五','5532','职员'),
array(4,'赵柳','2344','职员')
),
'财务部'=>array(
array(1,'高尚','4500','财务部主任'),
array(2,'花和尚','5500','出纳'),
array(3,'松江','5532','职员'),
array(4,'及时雨','2344','职员')
),
'人事部'=>array(
array(1,'短命三郎','4500','总监'),
array(2,'孙悟空','5500','董事'),
array(3,'沙僧','5532','职员'),
array(4,'猪八戒','2344','职员')
),
'后勤部'=>array(
array(1,'流星雨','4500','后勤部经理'),
array(2,'飞虎队','5500','董事'),
array(3,'周杰伦','5532','职员'),
array(4,'刘德华','2344','职员')
),
);

/* current() key() next() prev() end() reset() 联合while遍历数组 */
while( $table=current($arr) ){ //遍历整个三维数组
echo '

';
echo '';
echo '';
while( $hang=current($table) ){ //遍历各个部门
echo '';
while($content=current($hang) ){ //遍历每个人的信息记录
echo '';
next($hang);
}
echo '';
next($table);
}
next($arr);
}

/************** 找‘财务部’并 print_r 出 $arr['财务部'] *****************/
reset($arr);
while( $bumen=key($arr) ){
if($bumen=='财务部'){
echo '找到了财务部的人员列表如下:';
echo '
';
print_r( current($arr) );
echo '
';
}
next($arr);
}

原文地址:

阅读(1746) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~

'.key($arr).'

ID姓名工资职位
'.$content.'