damien-louis/libphonenumber-shortcuts

快速方便地使用libphonenumber的快捷方式

0.1.1 2024-01-28 08:42 UTC

This package is auto-updated.

Last update: 2024-09-28 10:22:58 UTC


README

提供快捷方式,最快速最方便地使用著名 libphonenumber 函数。
异常被主动捕获,因为目标是只在最终上下文中使用(例如显示)。

安装

composer req damien-louis/libphonenumber-shortcuts

格式

返回 stringnull 如果某些内容无效(错误的号码,未知格式或地区),结果为 null

//06 05 04 03 02
$result = \PhoneNumberShortcuts::format('+33605040302', PhoneNumberShortcuts::NATIONAL);

//+33 6 05 04 03 02
$result = \PhoneNumberShortcuts::format('0605040302', PhoneNumberShortcuts::INTERNATIONAL, 'FR');

验证

返回 boolean

//true
$isValid = \PhoneNumberShortcuts::isValid('+33 607080910');

//true
$isValid = \PhoneNumberShortcuts::isValid('+33 607080910', 'FR');

//false
$isValid = \PhoneNumberShortcuts::isValid('+1607080910', 'FR');

地区代码

返回 stringnull

//GB
$result = \PhoneNumberShortcuts::getRegionCodeForNumber('+44 117 496 0123');

//FR
$result = \PhoneNumberShortcuts::getRegionCodeForNumber('+33 1 02 03 04 05');

//US
$result = \PhoneNumberShortcuts::getRegionCodeForNumber('+12135096995');

//null
$result = \PhoneNumberShortcuts::getRegionCodeForNumber('notanumber');