时间:2021-05-26
复制代码 代码如下:
<?php
$sourceNumber="1";
$newNumber=substr(strval($sourceNumber+1000),1,3);
echo"$newNumber";
?>
这个时候就会出现:001
如果要增加位数的话可以将1000加大,然后把3也加大。
举例:如果我要补上"4个0"第03行就要变成这样。
复制代码 代码如下:
<?php
$newNumber=substr(strval($sourceNumber+100000),1,5);
?>
其实就是总共要显示几位数字,就把$sourceNumber+1后面补上多少个0,最后一个数字就直接改成显示几位数字。
更好的方法:
stringstr_pad(string$input,int$pad_length[,string$pad_string[,int$pad_type]])
复制代码 代码如下:
<?php
$input="Alien";
echostr_pad($input,10);
//produces"Alien"
echostr_pad($input,10,"-=",STR_PAD_LEFT);
//produces"-=-=-Alien"
echostr_pad($input,10,"_",STR_PAD_BOTH);
//produces"__Alien___"
echostr_pad($input,6,"___");
//produces"Alien_"
?>
补齐字符串的长度.以pad_string补.默认补在右边,如果STR_PAD_LEFT就补到左边,STR_PAD_BOTH两边一起补。
下次用str_pad,毕竟是内置的,肯定比自定义的快。
复制代码 代码如下:
function dispRepair($str,$len,$msg,$type='1') {
$length = $len - strlen($str);
if($length<1)return $str;
if ($type == 1) {
$str = str_repeat($msg,$length).$str;
} else {
$str .= str_repeat($msg,$length);
}
return $str;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、数字补0.如果要自动生成学号,自动生成某某编号,就像这样的形式“d0000009”、“d0000027”时,那么就会面临一个问题,怎么把左边用0补齐成这样8
PHP的数组,说白了,就是关联数据每一条数组都是以[索引,值]的形式保存的。其中索引默认是以0开始的数字。在未指定索引时,PHP会从0开始自动生成索引。当指
本文实例总结了C#实现按照指定长度在数字前补0方法。分享给大家供大家参考。具体分析如下:这里分析了C#按照指定的长度在数字前补0的两种方法例如123可以转换成0
php结合正则获取字符串中数字Array([0]=>0[1]=>202[2]=>90[3]=>30))//第二种Array([0]=>Array([0]=>0[
本文实例讲述了JavaScript实现数字前补“0”的五种方法。分享给大家供大家参考,具体如下:众所周知JavaScript中的数字是没有前置0的,因此需要我们