我有一个卡片程序,可以选择1到78号的卡片。最后我喜欢将结果存储在需要数字的数据库中;长度为7个字符,其中最后2个数字是为卡号保留的。因此,使用卡1-9我添加6个数字,否则我添加5个数字来完成范围。
回声f.i.给出数字21.我仍然得到一个长度为8个字符而不是7个字符的卡号。
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
...
app.use(expressSession({secret: 'mySecretKey', resave: true, saveUninitialized: true }));
app.use(passport.initialize());
app.use(passport.session());
app.use(flash());
var initPassport = require('./bin/auth/init-passport');
initPassport(passport);
这段代码有什么问题?
答案 0 :(得分:0)
我认为实现目标的最合适方式是str_pad
function,如下所示:
$kaart2 = 10202 . str_pad($krtnum2, 2, '0', STR_PAD_LEFT);