PHP判断表达式中括号是否匹配的简单实例
发布时间:2020-12-12 21:48:21 所属栏目:PHP教程 来源:网络整理
导读:如下所示: / function isValid($expstr) { $temp = array(); for ($i=0; $istrlen($expstr); $i++) { $ch = $expstr[$i]; switch($ch) { case '(': array_push($temp,'('); break; case ')': if (empty($temp) || array_pop($temp) != '(') { return "缺少
如下所示: /
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(64)-(2+3))()("; $expstrB = "(1+3(64)-(2+3))()"; $expstrC = "(1+3(64)-(2+3)))"; echo isValid($expstrA); echo " "; echo isValid($expstrB); echo " "; echo isValid($expstrC); ?> 页面信息: 以上就是小编为大家带来的PHP判断表达式中括号是否匹配的简单实例全部内容了,希望大家多多支持编程之家~ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |