<?php
    
error_reporting(-1);

$number = '+7-(8542)069-696';
$regexp = '/^((8|\\+7){0,1}[\\- (]{0,2}([0-9]?[0-9]{3})[\\- )]{0,2})(([0-9]{2}[\\- ]{0,2}[0-9]{2}[\\- ]{0,2}[0-9]{3})|([0-9]{3}[\\- ]{0,2}[0-9]{2}[\\- ]{0,2}[0-9]{2})|([0-9]{3}[\\-]{0,2}[0-9]{1}[\\- ]{0,2}[0-9]{3})|([0-9]{2}[\\- ]{0,2}[0-9]{3}[\\- ]{0,2}[0-9]{2})|([0-9]{2}[\\- ]{0,2}[0-9]{2}[\\- ]{0,2}[0-9]{2})|([0-9]{3}[\\- ]{0,2}[0-9]{3})|([0-9]{3}[\\- ]{0,2}[0-9]{2}[\\- ]{0,2}[0-9]))$/'; 
$matches = array();

if (preg_match($regexp, $number, $matches)) {
    echo "Номер подтвержден.";
} else {
    echo "Пожалуйста, введите правильный номер.";
}
?>