加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP判断表达式中括号是否匹配的简单实例

发布时间:2020-05-27 19:08:48 所属栏目:PHP 来源:互联网
导读:下面小编就为大家带来一篇PHP判断表达式中括号是否匹配的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

如下所示:

/
function isValid($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 "缺少左括号(";
}
}
}
return empty($temp) == true ? "表达式匹配" : "缺少右括号)";
}
$expstrA = "(1+3(6
4)-(2+3))()(";
$expstrB = "(1+3(64)-(2+3))()";
$expstrC = "(1+3(6
4)-(2+3)))";
echo isValid($expstrA);
echo "
";
echo isValid($expstrB);
echo "
";
echo isValid($expstrC);
?>

页面信息:

以上就是小编为大家带来的PHP判断表达式中括号是否匹配的简单实例全部内容了,希望大家多多支持脚本之家~

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读