如何将字符串中的数字放到foreach中

时间:2013-01-16 15:11:44

标签: php

我的字符串$number = '1,10,40';

的示例

如何将数字放入我的foreach循环中。

foreach($array[$number[1]] as $one)
{
  foreach($array[$number[10]] as $two)
  {
     foreach($array[$number[40]] as $three)
     {
     }
  }
}

2 个答案:

答案 0 :(得分:1)

我想你会这样:

function recursive($input) {
    if(is_string($input) {
         return recursive(explode(',', $input);
    }
    if(is_array($input) && !empty($input)) {
        $to = array_shift($input);
        for($i=0;$i<=$to;$i++) {
            recursive($input);
        }
    }
    if(empty($input) {
        //do here whatever you want
    }
}

答案 1 :(得分:1)

我也很难理解你的问题,但这是我可以从你所问的内容中推断出来的。我希望它能回答你的问题。

我认为你在这里寻找的是this example中每个循环的第二个。

foreach (array_expression as $key => $value)
someexpression

当$ value = 1时$ key = 1 当$ value = 10时,$ key = 2 当$ value = 40时,$ key = 3