libphonenumber\PhoneNumberToCarrierMapper::getNameForNumber PHP Method

getNameForNumber() public method

Gets the name of the carrier for the given phone number, in the language provided. As per {@link #getNameForValidNumber(PhoneNumber, Locale)} but explicitly checks the validity of the number passed in.
public getNameForNumber ( PhoneNumber $number, string $languageCode ) : string
$number PhoneNumber The phone number for which we want to get a carrier name
$languageCode string Language code for which the description should be written
return string a carrier name for the given phone number, or empty string if the number passed in is invalid
    public function getNameForNumber(PhoneNumber $number, $languageCode)
    {
        $numberType = $this->phoneUtil->getNumberType($number);
        if ($this->isMobile($numberType)) {
            return $this->getNameForValidNumber($number, $languageCode);
        }
        return "";
    }

Usage Example

コード例 #1
0
ファイル: Instance.php プロジェクト: andrazk/msisdn
 /**
  * Parse msisdn
  * @param  string $number
  * @return Instance
  * @author Andraz <*****@*****.**>
  */
 public function parse($number)
 {
     try {
         $phoneNumber = $this->numberUtil->parse($number, null);
     } catch (NumberParseException $e) {
         $this->valid = false;
         return $this;
     }
     if (!($this->valid = $this->numberUtil->isValidNumber($phoneNumber))) {
         return $this;
     }
     $this->countryDiallingCode = (int) $phoneNumber->getCountryCode();
     $this->countryIdentifier = $this->numberUtil->getRegionCodeForNumber($phoneNumber);
     $this->mnoIdentifier = $this->carrierMapper->getNameForNumber($phoneNumber, 'en_US');
     $this->subscriberNumber = $phoneNumber->getNationalNumber();
     return $this;
 }
All Usage Examples Of libphonenumber\PhoneNumberToCarrierMapper::getNameForNumber