function func($str){
$stack = [];
$map = [
']'=>'[',
')'=>'(',
];
for($i=0;$i<strlen($str);$i++){
if(in_array($str[$i],array_values($map))){
array_push($stack,$str[$i]);
} else if(in_array($str[$i],array_keys($map))){
if($stack && $map[$str[$i]] == end($stack)){
array_pop($stack);
}else{
return false;
}
}
}
if($stack){
return false;
}else{
return true;
}
}
PHP 括号匹配
猜你喜欢
转载自blog.csdn.net/u013474436/article/details/79744240
今日推荐
周排行