/* Generate Quote Ticket */
function genTicketString() {
return substr(md5(uniqid(mt_rand(), true)), 0, 8);
}
add_shortcode('quoteticket', 'genTicketString');
这个功能工作正常,但如何制作没有随机数的ID 我需要显示00000001 - 999999999
的数字答案 0 :(得分:0)
你可以做的是使用一个变量并将其递增
let uniqueId = 0;
function genTicketString() {
return uniqueId++;
}
但每次您的网页将从0加载uniqueId
重新启动。
如果重新启动不正常,另一个解决方案是要求服务器在您每次需要时为您提供uniqueId。
function genTicketString(callback) {
someAjaxRequest((err, uniqueId) => {
// Handle error
callback(uniqueId);
});
}