jenesiszw/phone_lib
Composer 安装命令:
composer require jenesiszw/phone_lib
包简介
a wrapper on php phone library
README 文档
README
a classic wrapper for libphonenumber for PHP by https://github.com/giggsey
Get Started
Installtion
composer require jenesiszw/phone_lib:dev-master
Import vendor folder and PhoneLibrary class
<?php
use JenesisZw\PhoneLibrary;
require __DIR__ . '/vendor/autoload.php'';
Usage
$number = "0782000340";
$data = $phone = (new PhoneLibrary($number, 'ZW'))
->parse()
->getIsValid()
->getNationalFormat()
->getInternationalFormat()
->getCarrierProvider()
->getPhoneDescription()
->getTimeZone()
->done();
function dd($data)
{
echo "<code>";
echo "<pre>";
die(print_r($data, true));
echo "</pre>";
echo "</code>";
}
dd($data);
Response
Array
(
[isValid] => true
[nationalFormat] => 0782000340
[internationalFormat] => +263 78 200 0340
[carrierProvider] => Econet
[country] => Zimbabwe
[timeZone] => Africa/Harare
)
Available Methods
- getIsValid()
- check if number is valid or not
- returns bool
- getInternationalFormat()
- get international format from the parsed number
- getNationalFormat()
- get national format from the parsed number
- getE164Format()
- get E164 format from the parsed number
- getCarrierProvider()
- get carrier provider from the parsed number
- getTimeZone()
- get time zone from the parsed number
- getPhoneDescription()
- get country name from the parsed number
-
parse()
-
done()
- returns details for the parsed phone number
Note: parse() and done() are the required methods, others are optional
License: MIT
Author: Nigel Jaure
统计信息
- 总下载量: 199
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-02-22