<?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‘附近的语法错误
如何解决这个问题?
发布于 2013-08-03 12:38:18
更改这一行:
else if(c==')')
至:
else if($c==')')
https://stackoverflow.com/questions/18032895
复制相似问题