當前位置: 首頁>>代碼示例>>PHP>>正文


PHP PhoneNumberUtil::extractPossibleNumber方法代碼示例

本文整理匯總了PHP中libphonenumber\PhoneNumberUtil::extractPossibleNumber方法的典型用法代碼示例。如果您正苦於以下問題:PHP PhoneNumberUtil::extractPossibleNumber方法的具體用法?PHP PhoneNumberUtil::extractPossibleNumber怎麽用?PHP PhoneNumberUtil::extractPossibleNumber使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在libphonenumber\PhoneNumberUtil的用法示例。


在下文中一共展示了PhoneNumberUtil::extractPossibleNumber方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: testExtractPossibleNumber

 public function testExtractPossibleNumber()
 {
     // Removes preceding funky punctuation and letters but leaves the rest untouched.
     $this->assertEquals("0800-345-600", PhoneNumberUtil::extractPossibleNumber("Tel:0800-345-600"));
     $this->assertEquals("0800 FOR PIZZA", PhoneNumberUtil::extractPossibleNumber("Tel:0800 FOR PIZZA"));
     // Should not remove plus sign
     $this->assertEquals("+800-345-600", PhoneNumberUtil::extractPossibleNumber("Tel:+800-345-600"));
     // Should recognise wide digits as possible start values.
     $this->assertEquals(pack("H*", 'efbc90') . pack("H*", 'efbc92') . pack("H*", 'efbc93'), PhoneNumberUtil::extractPossibleNumber(pack("H*", 'efbc90') . pack("H*", 'efbc92') . pack("H*", 'efbc93')));
     // Dashes are not possible start values and should be removed.
     $this->assertEquals(pack("H*", 'efbc91') . pack("H*", 'efbc92') . pack("H*", 'efbc93'), PhoneNumberUtil::extractPossibleNumber("Num-" . pack("H*", 'efbc91') . pack("H*", 'efbc92') . pack("H*", 'efbc93')));
     // If not possible number present, return empty string.
     $this->assertEquals("", PhoneNumberUtil::extractPossibleNumber("Num-...."));
     // Leading brackets are stripped - these are not used when parsing.
     $this->assertEquals("650) 253-0000", PhoneNumberUtil::extractPossibleNumber("(650) 253-0000"));
     // Trailing non-alpha-numeric characters should be removed.
     $this->assertEquals("650) 253-0000", PhoneNumberUtil::extractPossibleNumber("(650) 253-0000..- .."));
     $this->assertEquals("650) 253-0000", PhoneNumberUtil::extractPossibleNumber("(650) 253-0000."));
     // This case has a trailing RTL char.
     $this->assertEquals("650) 253-0000", PhoneNumberUtil::extractPossibleNumber("(650) 253-0000" . pack("H*", 'e2808f')));
 }
開發者ID:wasabiNorman,項目名稱:libphonenumber-for-php,代碼行數:21,代碼來源:PhoneNumberUtilTest.php


注:本文中的libphonenumber\PhoneNumberUtil::extractPossibleNumber方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。