nguyenanhung / vn-telco-phonenumber
越南电信电话号码
v3.0.6
2024-09-21 19:52 UTC
Requires
- php: >=7.0
- giggsey/libphonenumber-for-php: ^8.13
- nguyenanhung/my-debug: >=3.0
Requires (Dev)
- kint-php/kint: >=3.0
- dev-master
- v3.x-dev
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.x-dev
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.0
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5.10
- v1.1.5.9
- v1.1.5.8
- v1.1.5.7
- v1.1.5.6
- v1.1.5.5
- v1.1.5.4
- v1.1.5.3
- v1.1.5.2
- v1.1.5.1
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2024-09-21 19:53:32 UTC
README
检测越南电信运营商的库:Viettel, VinaPhone, MobiFone, Vietnamobile ...
电话号码格式化
该库使用Google的libphonenumber
,版本由giggsey
的PHP提供
版本
- 所有版本
v1.x
、v2.x
支持PHP>=5.6
- 所有版本
v3.x
支持PHP>=7.0
安装
手动安装
步骤1:将库保存到您的项目中
cd /your/to/path
wget https://github.com/nguyenanhung/vn-telco-phonenumber/archive/master.zip
unzip master.zip
步骤2:初始化到项目中
<?php require '/your/to/path/Phone_number.php'; use \nguyenanhung\VnTelcoPhoneNumber\Phone_number; $phone = new Phone_number();
使用composer安装
步骤1:安装包
composer require nguyenanhung/vn-telco-phonenumber
步骤2:初始化到项目中
<?php require '/your/to/path/vendor/autoload.php'; use \nguyenanhung\VnTelcoPhoneNumber\Phone_number; $phone = new Phone_number();
如何使用
获取库版本
<?php require '/your/to/path/vendor/autoload.php'; use \nguyenanhung\VnTelcoPhoneNumber\Phone_number; $phone = new Phone_number(); echo $phone->getVersion(); // Print: 1.0.9
有效电话号码
<?php require '/your/to/path/vendor/autoload.php'; use \nguyenanhung\VnTelcoPhoneNumber\Phone_number; $phone = new Phone_number(); $my_number = '0163 295 3760'; $my_number_2 = '0163 295 376'; echo $phone->is_valid($my_number, 'VN'); // Print: true echo $phone->is_valid($my_number_2, 'VN'); // Print: false
获取国家号码
<?php require '/your/to/path/vendor/autoload.php'; use \nguyenanhung\VnTelcoPhoneNumber\Phone_number; $phone = new Phone_number(); $my_number = '0163 295 3760'; echo $phone->get_national_number($my_number); // Print: 1632953760
检查是否是可能的号码
<?php require '/your/to/path/vendor/autoload.php'; use \nguyenanhung\VnTelcoPhoneNumber\Phone_number; $phone = new Phone_number(); $my_number = '0163 295 3760'; $my_number_2 = 'abc'; echo $phone->is_possible_number($my_number, 'VN'); // Print: true echo $phone->is_possible_number($my_number_2, 'VN'); // Print: false
电话号码格式化
<?php require '/your/to/path/vendor/autoload.php'; use \nguyenanhung\VnTelcoPhoneNumber\Phone_number; $phone = new Phone_number(); $my_number = '0163 295 3760'; echo $phone->format($my_number); // Print: 841632953760 echo $phone->format($my_number, 'vn'); // Print: 01632953760 echo $phone->format($my_number, 'vn_human'); // Print: 0163 295 3760 echo $phone->format($my_number, 'hidden'); // Print: 0163***3760
从电话号码检测运营商
<?php require '/your/to/path/vendor/autoload.php'; use \nguyenanhung\VnTelcoPhoneNumber\Phone_number; $phone = new Phone_number(); $my_number = '0163 295 3760'; echo $phone->detect_carrier($my_number); // Print: Viettel Mobile echo $phone->detect_carrier($my_number, 'id'); // Print: 2 echo $phone->detect_carrier($my_number, 'name'); // Print: Viettel echo $phone->detect_carrier($my_number, 'short_name'); // Print: viettel
将旧号码转换为新号码(或新号码转换为旧号码)
<?php require '/your/to/path/vendor/autoload.php'; use \nguyenanhung\VnTelcoPhoneNumber\Phone_number; $phone = new Phone_number(); $my_number = '0163 295 3760'; echo $phone->vn_convert_phone_number($my_number, 'old'); // Print: 841632953760 echo $phone->vn_convert_phone_number($my_number, 'new'); // Print: 84332953760 echo $phone->vn_convert_phone_number($my_number, 'old', 'vn'); // Print: 01632953760 echo $phone->vn_convert_phone_number($my_number, 'new', 'vn'); // Print: 0332953760
返回旧号码和新号码的数组
<?php require '/your/to/path/vendor/autoload.php'; use \nguyenanhung\VnTelcoPhoneNumber\Phone_number; $phone = new Phone_number(); $my_number = '0163 295 3760'; echo $phone->vn_phone_number_old_and_new($my_number); // Print: ["841632953760", "84332953760"] echo $phone->vn_phone_number_old_and_new($my_number, 'vn'); // Print: ["01632953760", "0332953760"] ... // other format is the same $phone->format() method: VN, VN_HUMAN, E164, INTERNATIONAL, NATIONAL, RFC3966, HIDDEN, HIDDEN_HEAD, HIDDEN_MIDDLE, HIDDEN_END
联系
如有任何问题及请求,请联系以下信息
来自河内,带着爱 <3