<?php

error_reporting(-1);
mb_internal_encoding('utf-8');

$string = '89114332112';

$reguexp = '/^(?"?8-?911)?"?-?(?"?[0-9]-?[0-9]-?[0-9]"?)?-?(?"?[0-9]-?[0-9]-?[0-9]-?)?"?[0-9])?"?-?$/';

if (preg_match($reguexp, $string)){
	echo "Вы ввели правильный номер";
} else {
	echo "Введите номер ввиде: 8911XXXXXXX";
}
?>