PHP中使用FOR/FOREACH遍历二维数组

时间:2026-02-16 08:35:15

1、使用FOR循环遍历二位数组

<?php    /*定义一个不对称的二位数组*/

$arr = array(  

                      array('苹果','香蕉','梨子','葡萄'),  

                      array('钢笔','圆规','直尺'),  

                      array('汽车','卡车') );  

/*使用for循环遍历该二位数组*/ 

for($i=0; $i<count($arr); $i++)/*count($arr)用于统计二维数组中第一维的元素个数*/  

{

for($j=0; $j<count($arr[$i]); $j++)/*count($arr[$i])用于统计二维数组中每行的元素个数*/   

{

echo $arr[$i][$j].' || ';  

  } 

}

?>

输出结果:苹果 || 香蕉 || 梨子 || 葡萄 || 钢笔 || 圆规 || 直尺 || 汽车 || 卡车 ||

2、使用FOREACH遍历二位数组,依然使用上面的数组

<?php   

$arr = array(  

                     array('苹果','香蕉','梨子','葡萄'),  

                     array('钢笔','圆规','直尺'),  

                     array('汽车','卡车') 

                     );  

/*使用foreach循环遍历该二位数组*/

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

{  

     foreach($arr[$key] as $subkey=>$subval)//此处foreach 第一个数组参数使用$arr[$key]表示其中的第二维数组   

      {

           echo $subval.' || ';  

       }

}

?>

输出结果:苹果 || 香蕉 || 梨子 || 葡萄 || 钢笔 || 圆规 || 直尺 || 汽车 || 卡车 ||

© 2026 长短途
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com