/ / utilizzo di php libphonenumber - php, libphonenumber

utilizzo php libphonenumber - php, libphonenumber

Sto cercando di usare libphonenumber per convertire numeri in numeri di telefono locali amichevoli

per esempio. se viene inserito 19311234567, restituisce (931) 123 4567

Ho trovato una versione PHP di libphonenumber qui: https://github.com/davideme/libphonenumber-for-PHP ma non riesco a capire come usarlo per ottenere quello che sto dopo.

Quindi mi chiedo se qualcuno sa quali chiamate devo fare per ottenere il numero di telefono convertito

risposte:

2 per risposta № 1

Con l'implementazione effettiva puoi formattare con il seguente codice.

$phoneNumberUtil = PhoneNumberUtil::getInstance();
$exampleNumber = new PhoneNumber();
$exampleNumber->setCountryCode(1)->setNationalNumber(9311234567);
var_dump($phoneNumberUtil->format($exampleNumber, PhoneNumberFormat::INTERNATIONAL));
var_dump($phoneNumberUtil->format($exampleNumber, PhoneNumberFormat::NATIONAL));
var_dump($phoneNumberUtil->format($exampleNumber, PhoneNumberFormat::RFC3966));

Produzione:

string(15) "+1 931 123 4567"
string(12) "931 123 4567"
string(15) "+1-931-123-4567"

Il formato rawInput e libero non è ancora implementato nella versione di PHP, ma l'API sarà simile a quella di JAVA.


1 per risposta № 2

Ho sviluppato API Services che è in realtà wrapper di libphonenumber.

È possibile ottenere il formato nazionale del numero di telefono:

curl http://phonenumber.ones-app.com/national-format?number=19311234567

(931) 123-4567

Per una guida completa: http://blog.ones-app.com/ones-phone-number-api/