php - 生成一个正好为 6 位的随机字符串(显示第一个 0)
问题描述
我正在尝试生成一个包含 6 个随机数的字符串。我当前的代码:
$test = sprintf('%6d', rand(1, 1000000));
使用此代码,我得到一个字符串,该字符串有时开头为空值,例如" 53280"
. 我想让它"053280"
在那种情况下生产。如何做到这一点?
解决方案
您应该0
在转换规范中添加 a 以指示您想要零填充:
$test = sprintf('%06d', rand(1, 1000000));
// ^-- here
转换规范记录在手册sprintf
页上。
推荐阅读
- swift - iOS 14 UISplitViewController(侧边栏)与三栏侧边栏切换图标行为
- authentication - 如何在 Flask 应用程序中结合 flask_ldap3_login 和 flask_httpauth 并针对 ldap.forumsys.com 测试身份验证
- python - 试图理解为什么 iloc 不能用于为选定的多列赋值
- python - Python:蒙特卡罗模拟
- discord - 如何从 guildMemberAdd 事件中设置频道名称?
- javascript - 忘记使用 NodeJs/Knex/Nodemailer 的密码功能并且无法正常工作
- kubernetes - 如何在 Kubernetes 中显示图像标签?
- laravel-nova - Laravel Nova 自动刷新资源
- jasper-reports - Jasper 报告中的 BigDecimal 算术
- ios - 无法解构“this.$projectDataService.getRuntimePackage(...)”的属性“版本”,因为它未定义。NativeScript 7 + 角 10