有没有一种方法可以使用fzaninotto's Faker生成一个5位数的邮政编码?
他提供的函数
我知道我可以仅使用Faker生成一个随机的5位数,但我想知道是否有一种本地方法来生成5位数的邮政编码。
他提供的函数
$faker->postcode
没有提供限制其大小的参数,因此它通常会给出9位数的邮政编码,而不是5位数的邮政编码,例如10278-4159而不是10278。这对于填充数据库是有问题的,因为我的 SQL 数据库具有 INT(5) 的邮政编码列。我知道我可以仅使用Faker生成一个随机的5位数,但我想知道是否有一种本地方法来生成5位数的邮政编码。
substr()
函数来缩短返回的邮政编码 ->$postcode = (strlen($faker->postcode) > 5) ? substr($faker->postcode,0,5) : $faker->postcode;
。 - Sean02108
转换成2108
并且必须左填充以进行显示。邮政编码不是整数。 - ceejayoz