<?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; } ?>