首页后端开发PHPPHP实现给数字前面补零的代码是什么

PHP实现给数字前面补零的代码是什么

时间2024-03-22 14:32:03发布访客分类PHP浏览1520
导读:关于“PHP实现给数字前面补零的代码是什么”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“PHP实现给数字前面补零的...
关于“PHP实现给数字前面补零的代码是什么”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“PHP实现给数字前面补零的代码是什么”吧。

PHP 给数字前面补零 ,固定位数补0

在设计唯一编号的时候,需要固定位数的数字,比如需要固定四位数格式:

比如:

YSZC 后面的 0001,以下一组数字,如何让它自增呢?

1->
    0001
56->
    0056
288->
    0288
1992->
1992

我们可以使用 php 内置函数 str_pad () 函数把字符串填充为新的长度。

str_pad(string,length,pad_string,pad_type)
//参数    描述
string      //必需。规定要填充的字符串。
length      //必需。规定新的字符串长度。如果该值小于字符串的原始长度,则不进行任何操作。
pad_string  //可选。规定供填充使用的字符串。默认是空白。
pad_type    //可选。规定填充字符串的哪边。
            //可能的值:
            STR_PAD_BOTH - //填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。
            STR_PAD_LEFT - //填充字符串的左侧。
            STR_PAD_RIGHT - //填充字符串的右侧。默认。

例子,我写了一个方法,先判断数据表里面有没有数据,没有就初始化 0001,否则调用自增 ID。

/**
 * @desc 协议编号
 * @author  磊丰
 * @Date  2021/12/1 16:23
 * @param $num
 * @return string
 */
public function inc_privacy_no($num)
{
    
    $start = "0001";
    
    $data = 表::find('id');
    //这里是查询表里的一条最新的sql数据,自己写
    if(empty($data)){
    
        return $num.$start;

    }
    
    $data_no = str_pad(($data['id']+1),4,"0",STR_PAD_LEFT);
    
    return $num.$data_no;

}
    

调用方法

$this->
    inc_privacy_no("YSZC")

以上就是关于“PHP实现给数字前面补零的代码是什么”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP实现给数字前面补零的代码是什么
本文地址: https://pptw.com/jishu/650625.html
执行一句SQL的具体方法是什么? Python文件打开访问模式有什么

游客 回复需填写必要信息