dongxinxin7809 2013-11-09 16:54
浏览 28
已采纳

使用int值添加字符串值,两者都是数字

I have stored some numaric data with varchar datatype in database, something like ( 00005 ) as studentid

After retrieving it from database, i want to auto increment it by 1 like below:

echo $data['studentid']+1; ---> but the result will be only 6, the zero's are removed, because it being changed from string to integer.

My Question is that: Is there any possiblity that the result would be like 00006 not only 6?

Please help me regarding the issue and advise me about my mistakes and suggest me for better ways to do it.

  • 写回答

1条回答 默认 最新

  • dongyuxin5353 2013-11-09 16:58
    关注

    Use this:

    echo sprintf("%06s", $data['studentid']+1);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 Revit2020下载问题
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 单片机无法进入HAL_TIM_PWM_PulseFinishedCallback回调函数
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符