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

遍歷陣列

<?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)
咸鱼
<?php
echo '<table width=500 border=1>';
$arr=array(
   '教学部'=>array(
       array('李某',18,'人妖'),
       array('高某',20,'男'),
       array('张某',21,'妖人'),
   ),
   '宣传部'=>array(
       array('李某',18,'人妖'),
       array('高某',20,'男'),
       array('张某',21,'妖人'),
   ),
   '财务部'=>array(
       array('李某',18,'人妖'),
       array('高某',20,'男'),
       array('张某',21,'妖人'),
   ),
);
echo '<tr  align=center><td>部门</td><td>姓名</td><td>年龄</td><td>性别</td></tr>';
foreach($arr as $key => $value){
	echo '<tr><td rowspan=3 align=center>'.$key.'</td>';
	foreach($value as $k1 => $v1){
		foreach($v1 as $k2 => $v2){
			if(!is_int($v2)){
				echo '<td  align=center>'.$v2.'</td>';
			}else{
				echo '<td  align=center>'.$v2."岁</td>";
			}
		}
		echo '</tr>';
	}
}
echo '</table>';
?>


#
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         echo '---- ';

            }

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

}

?&gt ;

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

不懂你要幹什麼 ,遍歷數組,你想怎麼遍歷?需求是什麼?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!