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 男朋友暴富祝福语简短
18 婶婶拜年祝福语大全简短