FormulaParser.php
private function calculate3(array $array)
    {
        for ($i=0; $i<count($array); $i++) {
            if (isset($array[$i]) && isset($array[$i-1]) && isset($array[$i+1])
            && ($array[$i] === '+' || $array[$i] === '-')) {
                $this->checkInf($array[$i-1], $array[$i+1]);
                if (!is_numeric($array[$i-1]) || !is_numeric($array[$i+1])) {
                    $this->correct = 0;
                    break;
                }
                if ($array[$i] === '+') {
                    $a = $array[$i-1] + $array[$i+1];
                } elseif ($array[$i] === '-') {
                    $a = $array[$i-1] - $array[$i+1];
                }
                unset($array[$i-1], $array[$i+1]);
                $array[$i] = $a;
                $array = array_values($array);
                $i = 0;
            }
        }
        return $array;
    }
private function calculate3(array $array)
    {
        for ($i=0; $i<count($array); $i++) {
            if (isset($array[$i]) && isset($array[$i-1]) && isset($array[$i+1])
            && ($array[$i] === '+' || $array[$i] === '-')) {
                $this->checkInf($array[$i-1], $array[$i+1]);
                if (!is_numeric($array[$i-1]) || !is_numeric($array[$i+1])) {
                    $this->correct = 0;
                    break;
                }
                if ($array[$i] === '+') {
                    $a = $array[$i-1] + $array[$i+1];
                } elseif ($array[$i] === '-') {
                    $a = $array[$i-1] - $array[$i+1];
                }
                unset($array[$i-1], $array[$i+1]);
                $array[$i] = $a;
                $array = array_values($array);
                $i = 0;
            }
        }
        return $array;
    }
private function calculate3 ( array $ array ) { for ( $ i = 0 ; $ i < count ( $ array ) ; $ i ++ ) { if ( isset ( $ array [ $ i ] ) && isset ( $ array [ $ i - 1 ] ) && isset ( $ array [ $ i + 1 ] ) && ( $ array [ $ i ] === '+' || $ array [ $ i ] === '-' ) ) { $ this -> checkInf ( $ array [ $ i - 1 ] , $ array [ $ i + 1 ] ) ; if ( ! is_numeric ( $ array [ $ i - 1 ] ) || ! is_numeric ( $ array [ $ i + 1 ] ) ) { $ this -> correct = 0 ; break ; } if ( $ array [ $ i ] === '+' ) { $ a = $ array [ $ i - 1 ] + $ array [ $ i + 1 ] ; } elseif ( $ array [ $ i ] === '-' ) { $ a = $ array [ $ i - 1 ] - $ array [ $ i + 1 ] ; } unset ( $ array [ $ i - 1 ] , $ array [ $ i + 1 ] ) ; $ array [ $ i ] = $ a ; $ array = array_values ( $ array ) ; $ i = 0 ; } } return $ array ; }
Calculates operations +, -

@param array $array The subexpression of the formula

@return array
Calculates operations + -