I want to parse a currency from a string in PHP, I've had a look at number formatter but haven't got PHP 5.3 or the ability to add extensions.
The currency will only exist once per string, and will be prefixed with a currency symbol, in my case the pound sign £. The currency may be in one of the following formats:
£0.90
£100
£100.10
£1000
What would be the best method of achieving this?
Edit
Here is an example string:
Paid a bill £153.93
I want to get the currency value into an variable.
(float)substr($input, strpos($input, "£")+1);
This will get you the following results:
float(0.9)
float(100)
float(100.1)
float(1000)
float(153.93)
EDIT: updated to reflect the change to question. this is assuming all strings are like the one you gave as an example.