No i napisałem:
function isMobileNumber($telephone) {
$telephone = trim($telephone); $kierunkowe = array(75
,76
,74
,71
,52
,56
,54
,83
,82
,81
,84
,95
,68
,42
,44
,43
,46
,12
,18
,14
,23
,29
,24
,48
,25
,22
,77
,13
,16
,17
,15
,85
,86
,87
,58
,59
,33
,34
,32
,41
,55
,89
,62
,63
,65
,67
,61
,94
,91
); if($telephone[0] == '0' && $telephone[1] == '0') { $telephone = substr($telephone, 2
); } if($telephone[0] == '4' && $telephone[1] == '8' && strlen($telephone) == 10
) { $telephone = substr($telephone, 2
); } $dwiepierwsze = substr($telephone, 0
, 2
); foreach ($kierunkowe as $kierunkowy) {
if($kierunkowy == $dwiepierwsze) { $e = 1; }
}
if($e != 1) { return true; } else { return false; }
} else { return false; }
}
co o tym sądzicie?
Powinno działać na wszystkie możliwe polskie kombinacje.