<?php

/* Я у мамы калькулятор */
$input = '2+10-1+5*5=';
$inputLength = mb_strlen($input);

$number = 0; /* Текущее число, которое набирает пользователь */
$result = 0; /* Результат предыдущих действий */
$op = ''; /* Предыдущая операция (+,-,*) */

for ($i = 0; $i < $inputLength; $i++) {
    $char = mb_substr($input, $i, 1);
    if ($char == '*' || $char == '+' || $char == '-' || $char == '=') {
	    intval($number);
	    echo "op=[{$op}], result = [{$result}], number = [{$number}], char = [{$char}]\n";
	    	
	    if ($op == '+') {
	        $result = $result + $number;
			$number = 0;
			$op = $char;
	        
	        //return $result;
	          
	    }
	    elseif ($op == '-') {
	        $result = $result - $number;
			$number = 0;
			$op = $char;
	        
			//return $result;
	    }
	    elseif ($op == '*') {
	        $result = $result * $number;
	        $number = 0;
	        $op = $char;
	    }
	    else {
	    	$op = $char;
		    $result = $number;
		    $number = 0;
	    }
	    
	    if ($char == '=') {
	        echo "Результат: {$result}\n";
	        exit();
		}
		
	  
	
		
	    	    //    $result = $number;
	} 
	elseif (is_numeric($char))	{
	    $number = $number * 10 + $char;
	} 
	else    {
	    echo "Неверный символ: '$char'\n";
	}
}