<?php
$number = "88005553535";
/* Логика регулярки: найди +, возможный пробел, 7 или возможный пробел, 8, затем найди 10 цифр
между которыми может быть любое количество пробелов, тире и скобочек */
$regexp = "/^(\\+\\s?7|\\s?8)([-\\s()]*\\d){10}$/";
// Выводит массив с совпадениями
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgokbnVtYmVyID0gIjg4MDA1NTUzNTM1IjsKLyog0JvQvtCz0LjQutCwINGA0LXQs9GD0LvRj9GA0LrQuDog0L3QsNC50LTQuCArLCDQstC+0LfQvNC+0LbQvdGL0Lkg0L/RgNC+0LHQtdC7LCA3INC40LvQuCDQstC+0LfQvNC+0LbQvdGL0Lkg0L/RgNC+0LHQtdC7LCA4LCDQt9Cw0YLQtdC8INC90LDQudC00LggMTAg0YbQuNGE0YAK0LzQtdC20LTRgyDQutC+0YLQvtGA0YvQvNC4INC80L7QttC10YIg0LHRi9GC0Ywg0LvRjtCx0L7QtSDQutC+0LvQuNGH0LXRgdGC0LLQviDQv9GA0L7QsdC10LvQvtCyLCDRgtC40YDQtSDQuCDRgdC60L7QsdC+0YfQtdC6ICovCiRyZWdleHAgPSAiL14oXFwrXFxzPzd8XFxzPzgpKFstXFxzKCldKlxcZCl7MTB9JC8iOwoKcHJlZ19tYXRjaCgkcmVnZXhwLCAkbnVtYmVyLCAkbWF0Y2hlcyk7Ci8vINCS0YvQstC+0LTQuNGCINC80LDRgdGB0LjQsiDRgSDRgdC+0LLQv9Cw0LTQtdC90LjRj9C80LgKdmFyX2R1bXAoJG1hdGNoZXMpOw==