Faker 生成奇怪的电话号码?

dlu*_*cru 7 php phone-number faker

所以我创建与Laravel数据库和播种它,我遇到了在那里产生一个电话号码如下问题:(635) 889-5802 x45134。这会因超出数据库列的所需长度而导致问题。

所以我的问题是:

  1. 在实际层面上,为什么要这样做?的实际用例是x#####什么?我环顾四周,找不到一个好的解释,最好的猜测是内部组织扩展。
  2. 在构建国际化最终可能很重要的应用程序时,构建对这些的支持是否是一个好主意?如果是这样,那么扩大列宽对我来说将是一个更好的解决方案。
  3. 如果这不重要,有没有办法防止这些x#####附加到生成的数字上?我觉得这应该是一个选择。如果不是,听起来我最好的选择是自定义提供程序或正则表达式过滤器来删除这些值。

Mic*_*ior 4

x####通常用于表示电话分机。通过查看电话号码提供商的源代码,没有删除扩展名的选项,因此您必须自己执行此操作。

但是,您可能需要考虑阅读程序员相信的关于电话号码的谎言