Вы можете использовать регулярное выражение и заменить все, что не число, пустой строкой, оставляя только числа:
<?php
$variable = 'something123';
$numbers = preg_replace('/[^0-9]/', '', $variable);
echo $numbers;
?>
http://codepad.viper -7.com / xeNUDk
Обратите внимание, что это может не работать в более сложных случаях, таких как несколько групп номеров, разделенных другими символами. Если вам нужна поддержка, прокомментируйте с более подробной информацией, и я посмотрю, что можно сделать.