allan/msisdn

MSISDN号码格式,前缀更新来自 https://en.wikipedia.org/wiki/Telephone_numbers_in_Kenya

dev-master 2022-01-06 09:45 UTC

This package is auto-updated.

Last update: 2024-09-06 15:35:14 UTC


README

这是一个基本的PHP 7包,主要用于强制执行基于肯尼亚的移动号码的2547前缀的标准号码格式。干净的方法还可以检查如果以07XX、7XX或2547XX格式给出,MSISDN号码的有效性。前缀更新来自 https://en.wikipedia.org/wiki/Telephone_numbers_in_Kenya

安装

下载包的zip文件,解压并运行

composer install

或者运行

composer require allan/msisdn

示例

获取频道

use Msisdn\Utility;
include 'vendor/autoload.php';

var_dump(Utility::getMobileNetworkOperator("+254 720 000000")); // string(9) "Safaricom"
var_dump(Utility::getMobileNetworkOperator("0720000000")); // string(9) "Safaricom"
var_dump(Utility::getMobileNetworkOperator("720000000")); // string(9) "Safaricom"

清理MSISDN

use Msisdn\Utility;
include 'vendor/autoload.php';

var_dump(Utility::clean("+254 720 000000")); // int(254720000000)
var_dump(Utility::clean("0720000000")); // int(254720000000)
var_dump(Utility::clean("720000000")); // int(254720000000)
var_dump(Utility::clean("7200022")); // int(-1) invalid MSISDN format that cannot be sanitized