<?php

$input = '2+2*2-2=';
$inputLenght = strlen($input);
 
$number = 0;
$result = 0;
$op = '';


for($i = 0; $i < $inputLenght; $i++) {
	$char = substr($input, $i, 1);
		if($char == '*' || $char == '+' || $char == '-' ||$char == '=') {
		$timeOP = $op;						//Создаёт временную переменную в случае, если char операция
		$op = $char;
				if($timeOP == '*') {        //Выполянет операцию над результатом и цифрой
			$result = $result * $number;
		}
				elseif($timeOP == '+') {
			$result = $result + $number;
		}
				elseif($timeOP == '-') {
			$result = $result - $number;
		}
			
				elseif($timeOP == '=') {			//Если операция =, то выводит результат, выполнив операцию
						if($op == '*') {        
							$result = $result * $number;
		}
						elseif($op == '+') {
							$result = $result + $number;
		}
						elseif($op == '-') {
								$result = $result - $number;
		}
			echo $result;
			exit;   						 //Если операция =, то выводит результат, выполнив операцию
		}
		}
		
		elseif (is_numeric($char)) {		//переводит строку в число и собирает номер
			$z = intval($char);
			$number = $number * 10;
			$number = $number + $z;
		}
		echo $result;
}


		


