Heim > Fragen und Antworten > Hauptteil
P粉4038048442023-08-11 09:20:43
public static function generateReceiptNumber(int $id)
{
// 处理特殊情况,当$id为100000000时 if ($id === 100000000) {
return '000001';
}
// 使用取模运算将ID限制在范围0到99,999,99 $limited_id = $id % 100000000;
// 格式化限制的ID,使用前导零确保至少6位 $receipt_number = sprintf('%06d', $limited_id);
return $receipt_number;
}
请查看这个答案是否能帮助
P粉8632950572023-08-11 00:36:54
这怎么样:
function generateReceiptNumber(int $id) { while($id>=100000000) $id -= 100000000 - 1; return sprintf('%06d', $id); }