php 根据指定的 ID 返回相应的格式化字符串,比如id是100想在前端显示00100

1 function formatID($id) {
2     if ($id >= 10000) {
3         return strval($id);
4     } else {
5         return sprintf("%05d", $id);
6     }
7 }
function formatID($id) {
    return str_pad(strval($id), 5, '0', STR_PAD_LEFT);
}
 1 function formatID($id) {
 2     if ($id >= 10000) {
 3         return strval($id);
 4     } else {
 5         return str_pad($id, 5, '0', STR_PAD_LEFT);
 6     }
 7 }
 8 
 9 // 测试示例
10 $id = 1;
11 echo formatID($id); // 输出:00001
12 
13 $id = 10;
14 echo formatID($id); // 输出:00010
15 
16 $id = 100;
17 echo formatID($id); // 输出:00100
18 
19 $id = 1000;
20 echo formatID($id); // 输出:01000
21 
22 $id = 10000;
23 echo formatID($id); // 输出:10000

 

以上代码chatgpt写的

posted @ 2023-08-24 14:20  亚索会代码  阅读(30)  评论(0)    收藏  举报