Php 无法重新声明函数错误

Php 无法重新声明函数错误,php,Php,我收到一个错误,我理解其含义,但不知道解决方案,我收到的错误声明: 致命错误:无法重新声明ExpandOptionType()(以前声明 在…:269)在。。。第269行 代码如下: foreach ($arrQuestionId as $key=>$question) { ?> <div class='lt-container'> <p><?php echo htmlspecialchars($arrQuestionNo[

我收到一个错误,我理解其含义,但不知道解决方案,我收到的错误声明:

致命错误:无法重新声明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

    }

    ?>
foreach($arrQuestionId为$key=>$question){
?>


将函数移到foreach循环之外