fork(5) download
  1. <?php
  2.  
  3. $input = '2+2*2-2=';
  4. $inputLenght = strlen($input);
  5.  
  6. $number = 0;
  7. $result = 0;
  8. $op = '';
  9.  
  10. for($i = 0; $i < $inputLenght; $i++) {
  11. $char = substr($input, $i, 1);
  12. if($char == '*' || $char == '+' || $char == '-' ||$char == '=') {
  13. $op = $char;
  14. if($op == '*'){
  15. $result = $result * $number;
  16. }
  17. if($op == '+'){
  18. $result = $result + $number;
  19. }
  20.  
  21. if($op == '-'){
  22. $result = $result - $number;
  23. }
  24.  
  25. if($op == '='){
  26. echo $result;
  27. }
  28. }
  29. elseif (is_numeric($char)) {
  30. $z = intval($char);
  31. $number = $number * 10;
  32. $number = $number + $z;
  33. }
  34. }
  35.  
Success #stdin #stdout 0.02s 23780KB
stdin
Standard input is empty
stdout
-178