PHP 数字左侧自动补0,适用那些员工编号什么的
举例来说:员工的工号 xp001
虽然 MySQL 本身的字段设定成 zerofill 的属性时,会将不足位数的部份补上0,但是这个功能只能用在数字的字段上面。
所以必要的时候只好靠PHP来进行了。
复制内容到剪贴板
代码:
<?php
$prefix = "xp";
$sourceNumber = "1";
$newNumber = substr(strval($sourceNumber+1000),1,3);
echo "$prefix$newNumber";
?>这个时候就会出现:xp001
如果要增加位数的话可以将1000加大,然后把3也加大。
举例:如果我要补上 "4个0" 第03行 就要变成这样。
复制内容到剪贴板
代码:
<?php
$newNumber = substr(strval($sourceNumber+100000),1,5);
?>其实就是总共要显示几位数字,就把$sourceNumber+1后面补上多少个0,最后一个数字就直接改成显示几位数字
使用函数简介:
strval():转换成字符串函数,不适用数组和对象
substr(被截取的字符串,开始索引,截取长度):字符串截取函数