How to seperate numeric and symbol currency format from string in PHP with regex

I have different formates for countries and prices.
for example

$ 19.90 and 89.78 £

as you see in the first one currency format is in the first of string and in the second one currency format is on the end of the string
now I want to separate the numeric section and string section and have those in the array.
how Can I do that in Regex?