leadsolution/phone-number-normalizer

标准化巴西电话号码。

v0.1.1 2020-06-09 23:52 UTC

This package is auto-updated.

Last update: 2024-09-10 09:30:52 UTC


README

📞 尝试将接收到的任何 * 输入的电话号码进行标准化。
*(不能施展魔法,如果您遇到新的情况,请随意打开一个问题或提交一个PR)

安装

composer require leadsolution/phone-number-normalizer

使用示例

use Leadsolution\PhoneNumber\Normalizer;
$normalizer = new Normalizer();

移除非数字字符

$normalizer->normalize('2345-6789')->toString();
// 23456789

$normalizer->normalize('(11) 2345-6789')->toString();
// 1123456789 

添加默认国家代码

$normalizer->normalize('2345-6789', '11')->toString();
// 1123456789 

移除国际代码

$normalizer->normalize('+55 (11) 2345-6789')->toString();
// 1123456789 

为移动电话号码添加9位数字

$normalizer->normalize('7345-6789', '11')->toString();
// 11973456789 

检查返回的对象是否为移动电话

$normalizer->normalize('987654321')->isMobile();
// true

$normalizer->normalize('23456789')->isMobile();
// false

MIT