Всем доброго дня!
Ребята, подскажите как из номеров телефона удалить все лишние символы (скобки, тире, точки, пробелы и т.п., чтобы остались только цифры) и убрать код страны (+7 или 8).
Цитата (segazav @ 13.10.2014 - 14:41) |
как из номеров телефона удалить все лишние символы (скобки, тире, точки, пробелы и т.п., чтобы остались только цифры) |
$phone = preg_replace('#\D+#', '', $phone);
Цитата (segazav @ 13.10.2014 - 14:41) |
и убрать код страны (+7 или 8). |
Цитата (segazav @ 13.10.2014 - 15:22) |
некоторые указывают "+7" некоторые "8", а некоторые вообще не указывают код страны. |
Цитата (segazav @ 13.10.2014 - 11:22) |
Ну мне просто нужно создать черный список номеров телефона для сайта, а некоторые указывают "+7" некоторые "8", а некоторые вообще не указывают код страны. |
<?php
$phone = "+7 920-234-23-12";
//вырежет всё, кроме цифр
$phone = preg_replace("#[^\d]#", "", $phone);
//удалит код страны
$phone = substr($phone, 1);
echo $phone;
?>
Цитата (waip @ 16.10.2014 - 10:50) |
Вот нельзя просто помочь и подсказать как удалить +7 или 8 обязательно нужна вот эта котовасия зачем и почему мож у него тех задание такое. |
Цитата (killer8080 @ 13.10.2014 - 15:08) |
Как потом восстановить информацию о стране? |
Цитата (waip @ 16.10.2014 - 06:50) |
Вот нельзя просто помочь и подсказать как удалить +7 или 8 обязательно нужна вот эта котовасия зачем и почему мож у него тех задание такое. |
Цитата (segazav @ 13.10.2014 - 15:22) |
Ну мне просто нужно создать черный список номеров телефона для сайта, а некоторые указывают "+7" некоторые "8", а некоторые вообще не указывают код страны. |