PHP Extract Number From String: Integer Or Float

<?php
  echo get_number('some text25some text') . "<br />";
  echo get_number('some text25.10some text');

  function get_number($x) {
        $x = filter_var($x, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION);
        substr($x, 0, 1) != '-' ? $x = str_replace('-', '', $x) : $x = $x;
        $x = str_replace('+', '', $x);
        return $x;
    }
?>