首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >匹配括号位置错误

匹配括号位置错误
EN

Stack Overflow用户
提问于 2013-08-03 12:31:36
回答 1查看 81关注 0票数 0
代码语言:javascript
运行
复制
<?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‘附近的语法错误

如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-03 12:38:18

更改这一行:

代码语言:javascript
运行
复制
else if(c==')')

至:

代码语言:javascript
运行
复制
else if($c==')')
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18032895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档