如何从递归数组中的数组中获取数据?

时间:2011-06-12 10:26:25

标签: php

假设我使用以下代码创建递归数组:

$digits = 0;
$tens = 0;
$hundreds = 0;

for($i = 0; $i <= 100; $i++)
{
    $myArray[$hundreds][$tens][$digits] = $i;

    $digits++;
    if($digits > 9)
    {
        $digits = 0;
        $tens++;
    }

    if($tens > 9)
    {
        $tens = 0;
        $hundreds++;
    }
}

如何回应'tens array' == 2

中的所有数据

要说清楚,我一直在寻找这些结果:

20 21 22 23 24 25 26 27 28 29

因为即时使用基数10,我可以这样做:

for($i=0; $i < 10; $i++)
{
  echo $myArray[0][2][$i]
}

但如果我不知道数字数组中有多少元素呢?

2 个答案:

答案 0 :(得分:2)

foreach($myArray[0][2] as $v) {
 echo $v."<br>\n";
}

答案 1 :(得分:0)

<?php
$tensArr =  $myArray[0][2];
for($i= 0 ; $i < count($tensArr); $i++)
{
    echo  $tensArr[$i]."\n" ;

}