0

我收到一个我理解的错误,但不知道要修复的解决方案,我收到的错误指出:

致命错误:无法在第 269 行的 ... 中重新声明 ExpandOptionType()(之前在 ...:269 中声明)

下面是代码:

foreach ($arrQuestionId as $key=>$question) {

    ?>

    <div class='lt-container'>

    <p><?php echo htmlspecialchars($arrQuestionNo[$key]) . ": " .  htmlspecialchars($arrQuestionContent[$key]); ?></p>

    <?php




    function ExpandOptionType($option) { //LINE 269 
      $options = explode('-', $option);
      if(count($options) > 1) {
        $start = array_shift($options);
        $end = array_shift($options);
        do {
          $options[] = $start;
        }while(++$start <= $end);
      }
      else{
        $options = explode(' or ', $option);
      }
      return implode(" ", $options);
    }
    ?>

    <p><?php echo ExpandOptionType(htmlspecialchars($arrOptionType[$key])); ?></p>


    </div>


    <?php

    }

    ?>
4

1 回答 1

2

将你的函数移到你的 foreach 循环之外......

于 2013-02-07T21:00:30.707 回答