PHP 判断字符串括号是否匹配

<?php
function aa($str)
{
    $temp = array();
    for ($i = 0; $i < strlen($str); $i++) {
        $t = $str[$i];
        switch ($t) {
            case '(':
                array_push($temp, '(');
                break;
            case ')':
                if (empty($temp) || array_pop($temp) != '(') {

                    return '缺少左括号';
                }
        }
    }
    return empty($temp) == true ? 'true' : '缺少右括号';

}

$str = 'aaaa()())';
var_dump(aa($str));

  

posted on 2017-02-09 16:45  studyphp  阅读(437)  评论(0编辑  收藏  举报

导航