php - php中数字加0

标签 php

当我尝试增加数字 032 时,它会删除第一个 0 并将输出显示为 33。

以下是我的代码:

echo $oldStep = substr($model->business_process_id, 6, 3)+1;

这里 $model->business_process_id 在字符串中的 substr 之后变成 032,当我尝试将其增加加 1 时,它会删除 0 并给出输出为 33 而不是033

我的要求是将数字增加 1。

例如。

001 after increment +1 should be 002
012 after increment +1 should be 013
112 after increment +1 should be 113

我尝试了 str_padsprint_f 但它不适合我。

如有任何帮助,我们将不胜感激。

最佳答案

使用sprintf()应该可以工作:

$oldStep = substr($model->business_process_id, 6, 3)+1; // 33
$oldStepPadded = sprintf("%03d", $oldStep); // 033

关于php - php中数字加0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32380425/

相关文章:

JavaScript for 循环与 jquery 不起作用

php - wamp + WordPress : failed to open stream: Permission denied in

php - 循环 PHP 代码以将特定数量的唯一行插入 MySQL

php - Ajax 查询 sql 并发送单行响应

javascript - 我无法使用 Jquery Serialize 获取 Markdown 的值

php - 使用PHP脚本上传文件夹中的文件

phpMyAdmin 禁用管理员登录

php - mysql 出现死锁和锁定超时问题

php - 如何在 WampServer 中将 PHP 5.5.12 升级到 5.6.12

php - 什么更好-使用长 'where in' 条件或许多小查询进行查询?