PHP判断表达式中括号是否匹配的简单实例
如下所示:
<?php
/**
*title:判断表达式中括号是否匹配
*Description:()匹配)(不匹配利用压栈和出栈
*@authorMrLv
*/
functionisValid($expstr){
$temp=array();
for($i=0;$i<strlen($expstr);$i++){
$ch=$expstr[$i];
switch($ch){
case'(':
array_push($temp,'(');
break;
case')':
if(empty($temp)||array_pop($temp)!='('){
return"缺少左括号(";
}
}
}
returnempty($temp)==true?"表达式匹配":"缺少右括号)";
}
$expstrA="(1+3(6*4)-(2+3))()(";
$expstrB="(1+3(6*4)-(2+3))()";
$expstrC="(1+3(6*4)-(2+3)))";
echoisValid($expstrA);
echo"<br>";
echoisValid($expstrB);
echo"<br>";
echoisValid($expstrC);
?>
页面信息:
缺少右括号) 表达式匹配 缺少左括号(
以上就是小编为大家带来的PHP判断表达式中括号是否匹配的简单实例全部内容了,希望大家多多支持毛票票~
热门推荐
10 同事换单位简短祝福语
11 谢谢朋友的祝福语简短
12 立秋节气简短祝福语
13 新房祝福语简短10字
14 长辈新年祝福语大全简短
15 新年给大家简短祝福语
16 生日祝福语简短独特姑姑
17 芭比的婚礼祝福语简短
18 邀请新人祝福语简短英文