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

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: PHP

2013-07-11 13:41:01

快讲数组了,拿起《细说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);
}
阅读(436) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~

'.key($arr).'

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