首页  >  问答  >  正文

求作业答案啊

遍历数组

<?php

$arr=array(

   '教学部'=>array(

       array('李某','18','人妖'),

       array('高某','20','男'),

       array('张某','21','妖人'),

   ),

   '宣传部'=>array(

       array('李某','18','人妖'),

       array('高某','20','男'),

       array('张某','21','妖人'),

   ),

   '财务部'=>array(

       array('李某','18','人妖'),

       array('高某','20','男'),

       array('张某','21','妖人'),

   ),

);

?>

搞不定了,和我想的不一样,求老师解答

LostLost2426 天前1519

全部回复(6)我来回复

  • 咸鱼

    咸鱼2018-05-30 16:32:44

    嗯嗯


    回复
    2
  • phpcn_u188464

    phpcn_u1884642018-05-10 15:39:22

    <?php


    $arr=array(

    '教学部'=>array(

    array('李某','18','人妖'),

    array('高某','20','男'),

    array('张某','21','妖人'),

    ),

    '宣传部'=>array(

    array('李某','18','人妖'),

    array('高某','20','男'),

    array('张某','21','妖人'),

    ),

    '财务部'=>array(

    array('李某','18','人妖'),

    array('高某','20','男'),

    array('张某','21','妖人'),

    ),

    );


    foreach($arr as $ker=>$vase)

    {

        echo $ker.'<br/>';

        foreach($vase as $k=>$v)

        {

            foreach($v as $x=>$y)

            {

                echo $y;

                if($x<2)

                {

                    echo '----';

                }

            }

            echo '<br/>';

        }

        echo '=================='.'<br/>';

    }


    ?>


    回复
    0
  • sky

    sky2018-03-21 17:42:24

    echo '<table border="1" cellspacing="1" cellpadding="10">';
    foreach($arr as $key=>$value) {
    	
    	echo '<tr><th>部门</th><th>姓名</th><th>年龄</th><th>性别</th></tr>';
    	echo '<tr>';
    	foreach($value as $ke => $va){
    		echo '<td>'.$key.'</td>';
    		foreach($va as $k => $v) {
    			echo '<td>'.$v.'</td>';
    		}
    	echo '</tr>';
    		
    	}
    }
    echo '</table>';

    谁都不付就服你

    回复
    0
  • 没有输入昵称,请重新填写

    没有输入昵称,请重新填写2018-03-21 17:40:42

    foreach($arr as $key=> $value){

    echo "部门".$key."<br>";

    foreach($value as $ke=>$va){

    echo $ke."<br>";

    foreach($va as $k =>$v){

    echo $k.'--------'.$v."<br>";

    }

    }

    }

    这是个三维数组,明白了吧!

    第一个循环就不说了,取第一层的标与值;

    第二个循环是取第二个循环的标与值,第三个循环是取第三个循环的标与值

    回复
    0
  • 快看,是李小*!!!

    快看,是李小*!!!2018-03-21 17:33:46

    你要什么效果 一般用foreach遍历

    回复
    0
  • sky

    sky2018-03-21 17:27:36

    不明白你要干什么 ,遍历数组,你想怎么遍历?需求是什么?

    回复
    0
  • 取消回复