У меня есть номер телефона, хранящийся в $phone
, он выглядит так: (555) 555-5555
. Я хочу, чтобы это выглядело так: 5555555555
. Как взять строку и удалить ее из дефисов, пробелов и скобок?
Удаление номера телефона в скобках, пробелах и дефисах в PHP?
Ответ 1
С regexp. В частности, используйте функцию preg_replace
:
$phone = preg_replace('/\D+/', '', $phone);
Ответ 2
preg_replace("/[^0-9]/", "", $phone);
Ответ 3
Громоздкий метод для устранения повторных выражений:
implode(array_filter(str_split("(555) 555-5555", 1), "is_numeric"));