遍历数组
<?php
$arr=array(
'教学部'=>array(
array('李某','18','人妖'),
array('高某','20','男'),
array('张某','21','妖人'),
),
'宣传部'=>array(
array('李某','18','人妖'),
array('高某','20','男'),
array('张某','21','妖人'),
),
'财务部'=>array(
array('李某','18','人妖'),
array('高某','20','男'),
array('张某','21','妖人'),
),
);
?>
搞不定了,和我想的不一样,求老师解答
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
<?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>'; ?><?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/>';
}
?>
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遍历
不明白你要干什么 ,遍历数组,你想怎么遍历?需求是什么?