Библиотека для провекри корректности открытия-закрытия скобок
В файл composer.json добавить строки:
{
"require": {
"petrwl/parentheses": "*"
}
}$string = '(((( ))) )';
$Parentheses = new \Parentheses\Parentheses($string);
if ($Parentheses->isBalanced()) {
print 'String have balanced parentheses';
} else {
print 'String have not balances parentheses';
}