PHP Foreach带有Foreach内部的键,没有键

时间:2017-07-11 04:25:54

标签: php foreach nested-loops

我有一个父foreach循环,没有键围绕带键的子foreach循环。父循环代码的所有内容都可以正常工作。当在嵌套循环之外使用时,子循环代码的所有内容都可以正常工作。但是,一旦我将子循环放在父循环中,它就会破坏该页面下面的所有内容。

我是不是在使用foreach孩子的钥匙?

$months = array(
    '01'=>'January',
    '02'=>'February',
    '03'=>'March',
    '04'=>'April',
    '05'=>'May',
    '06'=>'June',
    '07'=>'July',
    '08'=>'August',
    '09'=>'September',
    '10'=>'October',
    '11'=>'November',
    '12'=>'December'
);

foreach($resT as $row):
  foreach ($months as $key=>$value) {   
    $selected = '';
    if( $key == $theMonth) : $selected = ' selected=\"selected\"'; endif;
    '<option value="' . $key . '"'.$selected.'>' . $value . '</option>';
  }
endforeach;

1 个答案:

答案 0 :(得分:0)

简单回答:没关系。我的缺陷在代码的其他地方,因为我没有在适当的地方恢复我的输出变量。感谢您的观点。