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 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短