<?php

error_reporting(-1);

$regexp = '/^[ ]*(([+][ ]?7)|8)(([- ()])*[0-9]){10}$/';
$number = "+ 7 999 123 4567";

if (preg_match($regexp, $number)){
	echo "Номер введён верно\n";

	$regexp = '/[- ()]+/';
	$replacement = '';
	
	$number = preg_replace($regexp, $replacement, $number);

	echo "Единый формат: ";
	echo preg_replace('/[ ]*[+]7/', '8', $number);
} 
