<?php
$numbers=array('8(911)-506 56 56',
               '8-911-50-656-56',
               '89115065656',
               '02',
               '8-(9)_115  _065 6-3-5',//HURRR DURRRR
               '89115065656 позвать Люду');

$regular='/^8((( |-|\(|\)|_|)*[0-9]( |-|\(|\)|_|)*){9})[0-9]$/';
$matches=preg_grep($regular,$numbers);
print_r($matches);