php fzaninotto Faker - 如何仅生成 5 位邮政编码?

Koo*_*str 5 php zipcode postal-code faker

有没有办法使用fzaninotto 的 Faker生成 5 位邮政编码/邮政编码?

他提供的函数这样做,$faker->postcode不提供参数来限制其大小,所以它经常给出一个 9 位的邮政编码而不是 5,例如,10278-4159 而不是 10278。这对于播种数据库是有问题的,因为我的 sql数据库有一个 INT(5) 的邮政编码列。

我知道我可以使用 Faker 生成一个随机的 5 位数字,但我想知道是否有生成 5 位邮政编码的本地方式。

小智 6

我发现的一种解决方法是使用始终返回 5 位数字的地址类的邮政编码。

而不是$faker->postcode你可以打电话Address::postcode()

不要忘记包含use Faker\Provider\Address;.