首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php的libphonenumber

php的libphonenumber
EN

Stack Overflow用户
提问于 2013-02-28 08:43:26
回答 1查看 4.8K关注 0票数 1

我正在使用https://github.com/davideme/libphonenumber-for-PHP格式化电话枚举

我有1800号码的问题

代码语言:javascript
复制
$formatnumber = "1800123456"
$country = "AU";    

$phoneUtil = PhoneNumberUtil::getInstance();

try {
    $NumberProto = $phoneUtil->parse( $formatnumber , $country );
} catch ( NumberParseException $e ) {
    echo $e;
}

$formattedNumber =  $phoneUtil->format( $NumberProto, PhoneNumberFormat::NATIONAL );

我期望从$formattedNumber得到的是"1800 123456"

我得到的是一个未格式化的数字"1800123456"

如果我需要做些什么来让它正确地格式化?

EN

回答 1

Stack Overflow用户

发布于 2013-07-01 16:46:06

它适用于我对你的大部分代码:

代码语言:javascript
复制
<?php
require __DIR__ . '/vendor/autoload.php';


$formatnumber = "1800123456";
$country = "AU";

$phoneUtil = \libphonenumber\PhoneNumberUtil::getInstance();

try {
    $NumberProto = $phoneUtil->parse($formatnumber, $country);
} catch (NumberParseException $e) {
    echo $e;
}

$formattedNumber = $phoneUtil->format($NumberProto, \libphonenumber\PhoneNumberFormat::NATIONAL);

echo $formattedNumber;

响应:

代码语言:javascript
复制
1800 123 456

我使用的是我的libphonenumber for-php版本:https://github.com/giggsey/libphonenumber-for-php

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15125433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档