0
<?php
function find($text,$openpos)
{
  $closepos=$openpos;
  $counter=1;
  while($counter>0)
  {
    $c=$text[++$closepos];
    if($c=='(')
    {
      $counter++;
    }
    else if($c==')')
    {
      $counter--;
    }
  }
  return $closepos;
}
$c=find("(1+2*(5-2)/(3-1))","6");
echo $c;
?>

エラーが表示されます

「sh: -c: 0 行目: 予期しないトークン(' sh: -c: line 0:php main.php (1+2*(5-2)/(3-1)) 6' 付近の構文エラー」

これを解決するには?

4

1 に答える 1

-1

この行を変更します。

else if(c==')')

に:

else if($c==')')
于 2013-08-03T12:38:18.570 に答える