<?php
error_reporting(-1);
$right = array('84951234567', '+74951234567', '8-495-1-234-567', ' 8 (8122) 56-56-56', '8-911-1234567', '8 (911) 12 345 67', '8-911 12 345 67', '8 (911) - 123 - 45 - 67', '+ 7 999 123 4567', '8 ( 999 ) 1234567', '8 999 123 4567', '02', '84951234567 позвать люсю', '849512345', '849512345678',
'8 (409) 123-123-123', '7900123467', '5005005001', '8888-8888-88',
'84951a234567', '8495123456a',
'+1 234 5678901', 
'+8 234 5678901', 
'7 234 5678901' 
);
$reg = '/\\s|-|[(]|[)]/';
foreach ($right as &$value) {
$value = preg_replace($reg, '', $value);
}
$regexp = '/^(8|[+]7)[0-9]{10}$/u';
foreach ($right as $value) {
if (preg_match($regexp, $value)) {
	echo "$value right number \n";
}
else
{
	echo "$value wrong number \n";
}
}
unset($value);
