Will man aus einem Sting nur die enthaltenen Zahlen (int oder float) erhalten, geht dies mit dieser Funktion:

 

function get_numerics ($string) {
  preg_match_all('!\d+\.*\d*!', str_replace(',','.',$string) ,$matches);
  return $matches[0];
}

$one = 'eins zwei drei 4 fünf (6 sieben acht)';
$two = 'eins zwei 3 vier (12,5 vierzehn 15.8)';

print_r(get_numerics($one));
echo '<br />';
print_r(get_numerics($two));

 Ausgabe:

Array ( [0] => 4 [1] => 6 ) 
Array ( [0] => 3 [1] => 12.5 [2] => 15.8 )

Um Zahlen in ein einheitliches Format zu bringen, findet man hier eine Funktion.