<?php
error_reporting(-1);

$regexp = "/(8|[+]7)(\s?-?\s?[(]?\s?\d\s?[)]?\s?-?\s?){10}/";

$numbers = ["8-911-123-22-22", "89111232241",
			"+7-333-123-44-22", "+7-444-222-4444",
			"8(444)234-2222", "8-(123)-999-12-23",
			"+7(222)-2334444", "9-123-123-213-4", "8-123-123-213-4",
			"666-666-666-11", "8-911-33-44-66",
			"8-911-44-888-21", "913-555-2244",
			"8 911 444 33 33", "8 (911) 555 44 44", "8 - 888 - 899 - 44 - 33"
			];
			
// var_dump($numbers); 

foreach ($numbers as $phone) {
	if (preg_match($regexp, $phone)) {
		echo "$phone - правильный номер\n";
	} else {
		echo "$phone - неправильный номер\n";
	}
}