ja mam u siebie coś takiego prymitywnego:
static function getLocalPhonePrefix
(){ // Prefiksy numerów stacjonarnych
12, 13, 14, 15, 16, 17, 18, 22, 23, 24, 25, 29, 32, 33, 34, 41, 42,
43, 44, 46, 48, 52, 54, 55, 56, 58, 59, 61, 62, 63, 65, 67, 68, 71,
74, 75, 76, 77, 81, 82, 83, 84, 85, 86, 87, 89, 91, 94, 95);
}
public function localPhone($mobile) {
$isValid = true;
// Sprawdzamy długośc telefonu po usunięciu wszystkich nienumerycznych znaków
$isValid = false;
}
// // Wywalamy 0 z początku numeru
$mobile = ltrim($mobile, '0'); // Wywalamy prefix krajowy 48 z początku
}
$prefix = substr($mobile, 0
, 2
); if(!in_array($prefix, self::getLocalPhonePrefix())) { $isValid = false;
}
}
return $isValid;
}