求作业答案啊
Lost
Lost 2018-03-21 15:53:23
0
6
1534

遍历数组

<?php

$arr=array(

   '教学部'=>array(

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

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

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

   ),

   '宣传部'=>array(

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

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

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

   ),

   '财务部'=>array(

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

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

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

   ),

);

?>

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

Lost
Lost

全部回复(6)
咸鱼

嗯嗯


phpcn_u188464

<?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/>';

}


?>


sky
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>';

谁都不付就服你

没有输入昵称,请重新填写

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>";

}

}

}

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

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

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

快看,是李小贱!!!

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

sky

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板