php fzaninotto Faker-如何仅生成5位邮政编码?
有没有一种方法可以使用生成5位数的邮政编码/邮政编码php fzaninotto Faker-如何仅生成5位邮政编码?,php,zipcode,postal-code,faker,Php,Zipcode,Postal Code,Faker,有没有一种方法可以使用生成5位数的邮政编码/邮政编码 他提供的功能,$faker->postcode,没有提供限制其大小的参数,因此它通常给出9位邮政编码而不是5位,例如10278-4159而不是10278。这对于种子设定数据库是有问题的,因为我的sql数据库有一个INT(5)的zipcode列 我知道我可以使用Faker生成一个随机的5位数字,但我想知道是否有一种生成5位邮政编码的原生方法。我发现的一种解决方法使用address类的postcode,它总是返回5位数字 您可以调用Address
他提供的功能,
$faker->postcode
,没有提供限制其大小的参数,因此它通常给出9位邮政编码而不是5位,例如10278-4159而不是10278。这对于种子设定数据库是有问题的,因为我的sql数据库有一个INT(5)的zipcode列
我知道我可以使用Faker生成一个随机的5位数字,但我想知道是否有一种生成5位邮政编码的原生方法。我发现的一种解决方法使用address类的postcode,它总是返回5位数字 您可以调用
Address::postcode()
,而不是$faker->postcode
不要忘记包括
使用伪造者\提供者\地址
您可以使用->$postcode=(strlen($faker->postcode)>5缩短返回的邮政编码吗?substr($faker->postcode,0,5):$faker->postcode代码>邮政编码不应为整数。我所在城市的邮政编码以0
开头,因此这会引起问题。领先的0
问题演示。。。你不能只取前5个字符吗?“因为我的sql数据库有一个zipcode列INT(5)”Danger!危险,威尔·罗宾逊!您要将02108
转换为2108
,并且必须将其左键填充以供显示。邮政编码不是整数。