我的字符串示例$number = '1,10,40';
我如何将数字放入我的 foreach 循环中,就像这样。
foreach($array[$number[1]] as $one)
{
foreach($array[$number[10]] as $two)
{
foreach($array[$number[40]] as $three)
{
}
}
}
我的字符串示例$number = '1,10,40';
我如何将数字放入我的 foreach 循环中,就像这样。
foreach($array[$number[1]] as $one)
{
foreach($array[$number[10]] as $two)
{
foreach($array[$number[40]] as $three)
{
}
}
}
我想你会是这样的:
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
}
}
我也很难理解你的问题,但这是我可以从你所问的内容中推断出来的。我希望它能回答你的问题。
我认为您在这里寻找的是本示例中每个循环的第二个。
foreach (array_expression as $key => $value)
someexpression
其中,当 $value = 1 时 $key = 1,
当 $value = 10 时 $key = 2,
当 $value = 40 时 $key = 3