Как можно упростить код

EpicNewbie

Новичок
В задаче надо было найти все не закрытые фигурные скобки и в конце вывести общее кол-во незакрытых скобок, первое сделал, второе не могу додуматься как. Скрипт строился по принципу чередования цветов, можно было бы сделать как-нибудь по другому?


PHP:
$str = @file_get_contents('delivery.php') ;
if($str === FALSE) { echo 'Such file was not found';}
else {
$arr = explode('
', $str);
foreach ($arr as $nomStr => $text){
        $left =  explode('{',$text);
        if(count($left)>=2){
                for($i=1;$i<count($left);$i++){
                        echo '<strong style="color: #009900">braces "{" in string '.($nomStr+1).'</strong>';
                        echo '<br>';
                }
                unset($left);
        }   
        $bad =  explode('}',$text);     
        if(count($bad)>=2){
                for($i=1;$i<count($bad);$i++){
                        echo '<strong style="color:#FF0000">braces  "}" in string'.($nomStr+1).'</strong>';
                        echo '<br>';
                }
                unset($bad);         
        }
    }
}
 

fixxxer

К.О.
Партнер клуба
1) давай упростим задачу - пусть кроме фигурных скобок в строке ничего нет. Так понятнее стало?
2) раздели код и оформление, и выводи html в конце, когда все уже посчитано. Сам себе задачу усложняешь этой лапшой.
 
Сверху