<?php

$text = "+7 - ( 923 ) - 89 - 87888";
$regexp = '/^(7|8)([ ]|[-]|[(])([0-9]{3})([ ]|[-]|[)])([0-9]{7})$/';
$regexp2 = '/^(7|8)([0-9]{3})([0-9]{7})$/';
if ((preg_match($regexp,$text))or((preg_match($regexp2,$text)))){
echo "Все заебок";
}
else{
echo "написал какую то дичь";
}