<?php

error_reporting(-1);

$telephone = "8-(911)-506 56 56";
$regexp = '/^(8|\\+[\\s]?7)[\\s]?[\\-]?[\\s]?[\\(]?[\\s]?[0-9]{3}[\\s]?[\\)]?[\\s]?[\\-]?[\\s]?[\\)]?[\\s]?[\\(]?[\\s]?[0-9]{1}[\\s]?[\\-]?[\\s]?[\\)]?[\\s]?[\\(]?[\\s]?[0-9]{1}[\\s]?[\\-]?[\\s]?[\\)]?[\\s]?[\\(]?[\\s]?[0-9]{1}[\\s]?[\\-]?[\\s]?[\\)]?[\\s]?[\\(]?[\\s]?[0-9]{1}[\\s]?[\\-]?[\\s]?[\\)]?[\\s]?[\\(]?[\\s]?[0-9]{1}[\\s]?[\\-]?[\\s]?[\\)]?[\\s]?[\\(]?[\\s]?[0-9]{1}[\\s]?[\\-]?[\\s]?[\\)]?[\\s]?[\\(]?[\\s]?[0-9]{1}[\\s]?[\\-]?[\\s]?[\\)]?[\\s]?[\\(]?$/';

if (preg_match($regexp, $telephone)) {
	echo "Номер введён верно, азаза!\n";
} else {
	echo "Пожалуйста, введите номер из 11 цифр, начинающийся с 8 или +7!\n";
}

?>