alwaysblank / rotary
处理电话号码。
2.1.0
2021-10-01 17:35 UTC
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: ^8.0
README
简化电话号码的处理。
警告 ⚠
Rotary 将支持类似美国标准电话号码格式的数字,例如 nnn-nnnn
或 nnn nnn-nnnn
。这些数字也可以加上最多5位长的国际国家代码,例如 nn nnn nnn-nnnn
。不符合此模式的数字无法可靠解释。
用法 💪
尽管所有内部行为都很容易访问(除了 Number
类,所有方法都是静态方法),通常,您只需从 Render
类使用这些方法即可
pretty
将生成(123) 456-7890
或456-7890
。simple
将生成123 456-7890
或456-7890
。href
将生成tel:+11234567890
或tel:+14567890
。normalized
将生成1234567890
或567890
。
您可以这样调用它们
use AlwaysBlank\Rotary\Render; echo Render::pretty('1234567890'); // (123) 456-7890 echo Render::pretty('123 456 7890'); // (123) 456-7890 echo Render::pretty('[123) 456/7890'); // (123) 456-7890
您还可以实例化一个 Rotary
对象,它具有不同格式类型的方法
use AlwaysBlank\Rotary\Rotary; $Rotary = new Rotary('123456789'); echo $Rotary->pretty(); // (123) 456-7890
如果您想对一个数字使用多个格式,这可能很有用。
您可以在参数中放入任何喜欢的非数字字符,Rotary 将简单地忽略它们--它只关心数字。
234-5678
和2dfsad__34-5)(6=78
在它看来是相同的。
注意: Rotary 将尝试解释奇怪的参数,但它有限制,因此请尽量传递有意义的数字。 🙏