无法重新声明功能错误

时间:2013-02-07 20:57:55

标签: php

我收到的错误是我理解的意思,但不知道修复的解决方案,我收到的错误说明:

  

致命错误:无法重新声明ExpandOptionType()(之前已声明   在...:269)在......第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

    }

    ?>

1 个答案:

答案 0 :(得分:2)

将你的功能移到你的foreach循环之外......

相关问题