The problem of course is that there's no indication where one field leaves off and the next begins (what does a space mean?).
The tricky parts are the text fields (I presume spaces don't appear in numbers). You might want to look at preg_match() and build up a regular expression to match the parts. Off the top of my head, the regexp would look like
/(\d+) (.+) (\d+) (\d+) ([0123456789.]+) ([0123456789.]+) (.+) (\d+)/
Where (\d+) matches one or more digits,
(.+) matches any sequence of one or more characters (including spaces), and ([0123456789.]+) matches one or more digits or decimal point.
Warning: this won't work as it stands - it doesn't handle hyphens, for example, and you might need to replace (.+) with (.+?) - you'll need to experiment with real (and some extreme) examples.