Я мог бы сделать это болезненным способом с двойным циклом for, но наверняка есть встроенный метод? Будет использоваться для проверки записей телефонных номеров.
ctype_digit ()
preg_match('/^\d+$/', $string);
Проверяет, является ли вся строка просто цифрами.
Если вы хотите сопоставить пробелы:
preg_match('/^[0-9 ]+$/', $string);