承接 jenesiszw/phone_lib 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

  1. getIsValid()
  • check if number is valid or not
  • returns bool
  1. getInternationalFormat()
  • get international format from the parsed number
  1. getNationalFormat()
  • get national format from the parsed number
  1. getE164Format()
  • get E164 format from the parsed number
  1. getCarrierProvider()
  • get carrier provider from the parsed number
  1. getTimeZone()
  • get time zone from the parsed number
  1. getPhoneDescription()
  • get country name from the parsed number
  1. parse()

  2. 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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-02-22