繁体   English   中英

通过php中的多维数组进行迭代

[英]iterate through multidimentional array in php

我有多维数组如何遍历每个元素,对于简单的数组,我们可以像这样

 $numbers = array( 1, 2, 3, 4, 5);
foreach( $numbers as $value )
{
  echo "Value is $value <br />";
}

那么如何遍历以下数组

array(852,array(456,1234,784),array(102,896,121),array(1222,963,123),array(102,896,121),1234,array(102,896,121),676,54654,array(123,4785,123),array(41256,789),741,123,array(4561))

尝试这种方式

$array=array(852,array(456,1234,784),array(102,896,121),array(1222,963,123),array(102,896,121),1234,array(102,896,121),676,54654,array(123,4785,123),array(41256,789),741,123,array(4561));
    foreach( $array as $value )
    {
     if(is_array($value))
     {
         foreach($value as $v)
         {
             echo "Value is $v <br />";
         }
     }
     else
     {
         echo "Value is $value <br />";
     }
    }

尝试这个。

$arr = array(852, array(456, 1234, 784), array(102, 896, 121), array(1222, 963, 123), array(102, 896, 121), 1234, array(102, 896, 121), 676, 54654, array(123, 4785, 123), array(41256, 789), 741, 123, array(4561));

foreach ($arr as $val)
{
    if (is_array($val))
    {
        foreach ($val as $valIn){
            echo $valIn."<br>";
        }
    } else
    {
        echo $val."<br>";
    }
}        

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM