询问如何求和1+;PHP中的01=02
如何获取格式为前导零的数字询问如何求和1+;PHP中的01=02,php,mysql,sql,codeigniter,Php,Mysql,Sql,Codeigniter,如何获取格式为前导零的数字ex:01 我的问题就在这个查询中 $try= $this->login->get_id_child('00',3); $count_try = count($try); $id ="00"; $new = $id.$count_try; echo $new; echo$new的结果是003 数组中的数据$try=array(000001002)和try是按$count\u try计数的结果是3。但是我想让$count\u try的结果是03,这样我就可以
ex:01
我的问题就在这个查询中
$try= $this->login->get_id_child('00',3);
$count_try = count($try);
$id ="00";
$new = $id.$count_try;
echo $new;
echo$new
的结果是003
数组中的数据$try=array(000001002)
和try是按$count\u try
计数的结果是3
。但是我想让$count\u try
的结果是03
,这样我就可以将该变量加入我的id,这样我就可以得到$new=00003
,但是如果
$try=array(000,001,002,003,004,005,006,007,008,009);
因此,
$new
的值是0010
您可以使用stru-pad
-
echo str_pad($new, 2, "0", STR_PAD_LEFT);
更新
$count_try = 10;
$new = str_pad($count_try, 4, "0", STR_PAD_LEFT);
echo $new;
试试这个:
$id ="0010";
$new = (int) $id + 1;
$new = str_pad($new, 4, "0", STR_PAD_LEFT);
echo $new; //0011
谢谢你的回答,我是我们,但我有问题如果我在
$try
中得到的数据超过9,我会得到结果$new=00010
,但我想得到的结果是0010
,我想你不必连接$id
。只需将socond参数设置为4
hehe谢谢,我明白了close@nanasjr-在PHP中,前缀为0
的数字被视为octall
值,0008
是无效的八进制,被视为0
所以我必须像什么一样使用?我只想得到这样的数字,用树结构数据对一些数据进行编号