Documentation
Nigerian Phone Number Validator (PHP)

Issues and pull requests welcome.
A Python module to validate and format a Nigerian phone number as well as deduce the network provider or area code.
Table of Contents
Installation
You will need PHP 7.x and composer.
Install using composer: composer require djunehor/validate_nigerian_phone
Usage
use \Djunehor\Validator\NigerianPhone;
$phone = new NigerianPhone('+2348135087966');
// Check if is valid
$phone->isValid(); // true
// Get formatted
$phone->formatted(); // 08135087966
// Get Network
$phone->getNetwork(); // mtn
// Check if is mtn
$phone->isMtn(); // True
// Get network from phone number prefix e.g
$phone->getNetworkByPrefix('0703'); // mtn
Features
Currently implemented
-
isValid
-
formatted
-
getNetwork
-
getAreaCode
-
isMtn
-
isGlo
-
isAirtel
-
is9mobile
-
isSmile
-
isMultilinks
-
isVisafone
-
isNtel
-
isStarcomms
-
isZoom
-
getPrefixesByNetwork
-
getNetworkByPrefix
-
getAreaCodeByName
Tests
-
Run `phpunit tests/NigerianPhoneTest.php`
Contribute
Check out the issues on GitHub and/or make a pull request to contribute!