Wordy in PHP
Parse and evaluate simple math word problems returning the answer as an integer.
1  exercism fetch php wordy

Wordy
Parse and evaluate simple math word problems returning the answer as an integer.
Iteration 1 — Addition
Add two numbers together.
What is 5 plus 13?
Evaluates to 18.
Handle large numbers and negative numbers.
Iteration 2 — Subtraction, Multiplication and Division
Now, perform the other three operations.
What is 7 minus 5?
2
What is 6 multiplied by 4?
24
What is 25 divided by 5?
5
Iteration 3 — Multiple Operations
Handle a set of operations, in sequence.
Since these are verbal word problems, evaluate the expression from lefttoright, ignoring the typical order of operations.
What is 5 plus 13 plus 6?
24
What is 3 plus 2 multiplied by 3?
15 (i.e. not 9)
Bonus — Exponentials
If you'd like, handle exponentials.
What is 2 raised to the 5th power?
32
Running the tests

Go to the root of your PHP exercise directory, which is
<EXERCISM_WORKSPACE>/php
. To find the Exercism workspace run1
% exercism debug  grep Workspace

Get PHPUnit if you don't have it already.

Execute the tests:
1
% ./phpunit.phar wordy/wordy_test.php
Source
Inspired by one of the generated questions in the Extreme Startup game. https://github.com/rchatley/extreme_startup
Submitting Incomplete Solutions
It's possible to submit an incomplete solution so you can see how others have completed the exercise.