询问如何在PHP中加1 + 01 = 02

时间:2015-06-18 08:48:43

标签: 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(000,001,002)中的数据并尝试按$count_try计算,结果为3。但是我希望$count_try的结果是03,所以我可以将该变量加入到我的ID中,这样我就可以获得$new=00003但是如果数据在

$try=array(000,001,002,003,004,005,006,007,008,009);

因此$new的值为0010

2 个答案:

答案 0 :(得分:0)

您可以使用str_pad -

echo str_pad($new, 2, "0", STR_PAD_LEFT);

str_pad()

<强>更新

    $count_try = 10;
    $new = str_pad($count_try, 4, "0", STR_PAD_LEFT);
    echo $new;

答案 1 :(得分:-1)

试试这个:

$id ="0010";
$new = (int) $id + 1;
$new = str_pad($new, 4, "0", STR_PAD_LEFT);
echo $new; //0011