У меня есть поле для ввода номера телефона, которое позволяет пользователю добавлять номер телефона в любом формате, который он хочет (555-555-5555, (555) 555 - 5555 и т. Д.).
Поскольку это только поле номера телефона, я могу игнорировать все, кроме цифр в поле.
В настоящее время я использую следующий код. Извлекает все числа, но проблема в том, что они не в порядке - они в беспорядочном порядке.
Как извлечь числа в порядке их появления в исходной строке?
preg_match_all('/\d+/', $Phone, $matches);
$Phone = implode('', $matches[0]);
Редактировать : Они на самом деле не в беспорядочном порядке из этой функции - я вставлял числа в поле базы данных int (10), что вызывало беспорядок. Но приведенные ниже ответы по-прежнему являются более эффективным способом достижения моей цели.