`

PHP 數字左側自動補0

阅读更多
舉例來說:員工的工號 X001
雖然 MySQL 本身的欄位設定成 zerofill 的屬性時,會將不足位數的部份補上0,但是這個功能只能用在數字的欄位上面。
所以必要的時候只好靠程式來進行了。

<?php
    $sourceNumber = "1";
    $newNumber = substr(strval($sourceNumber+1000),1,3);
    echo "$newNumber";
?>

這個時候就會出現

這個時候就會出現:001
如果要增加位數的話可以將1000加大,然後把3也加大。
舉例:如果我要補上 "4個0" 第03行 就要變成這樣。
03. $newNumber = substr(strval($sourceNumber+100000),1,5);
其實就是總共要顯示幾位數字,就把$sourceNumber+1後面補上多少個0,最後一個數字就直接改成顯示幾位數字。
ref
http://www.mason.idv.tw/wiki/wikka.php?wakka=Archive20060921001
分享到:
评论

相关推荐

    PHP 数字左侧自动补0

    总结起来,PHP提供了多种方式来实现数字左侧自动补零的需求。根据项目的具体情况,可以选择使用简单的加法和截取、内置的`str_pad`函数或者自定义的补零函数。这些方法都能有效地帮助我们处理各种场景下的数字格式化...

    PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法

    1. **数字补0** - **方法一**:通过构造一个大数,例如10000000,然后与原始数字相加,再进行字符串截取。例如,对于数字3,先将其与10000000相加得到10000003,再截取从第二个字符开始的7个字符,最后与“d”拼接...

    php基于str_pad实现卡号不足位数自动补0的方法

    在这段代码中,`$i`是原始数字,`10`是期望达到的字符串长度,`'0'`是用于填充的字符,而`STR_PAD_LEFT`指明了填充发生在字符串的左侧。通过循环,最终生成了一个包含10个元素的数组,每个元素都是一个10位的数字...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    格式化数字.php 格式化数字 格式化表单字符串.php 格式化表单字符串 24.php 格式化字符串 25.php 格式化HTML实体 26.php HTML标签的清理 解析URL字符串.php 解析URL字符串 解析查询字符串.php 解析查询字符串...

    PHP特性(网友根据ctfshow整理)1

    当进制为0时,`intval()`会根据变量的格式自动判断进制。这可能导致安全漏洞,比如通过十六进制、八进制或科学计数法来绕过某些安全检查。 7. **`in_array()`函数**: `in_array()`用来检查一个值是否存在于数组中...

    php中利用str_pad函数生成数字递增形式的产品编号

    通过str_pad函数,可以轻松地将数字部分填充到指定的长度,左侧使用"0"作为填充字符。这样,不论原始ID值的长度如何,都可以保证产品编号是按照"QB00001"这样的格式来递增。 举例来说,如果数据库中最大的ID是"999...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例199 页面布局(2列右侧固定左侧自适应宽度) 247 实例200 页面布局(2列左固定右自适宽度+底平齐) 249 实例201 页面布局(2列右固定左自适宽度+底平齐) 252 3.6 弹出窗口 254 实例202 弹出指定尺寸的无边框窗口 254 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例199 页面布局(2列右侧固定左侧自适应宽度) 247 实例200 页面布局(2列左固定右自适宽度+底平齐) 249 实例201 页面布局(2列右固定左自适宽度+底平齐) 252 3.6 弹出窗口 254 实例202 弹出指定尺寸的无边框窗口 254 ...

    PHP程序设计-3期(KC016) 2.5.3位运算符拓展知识.doc

    - **右移(&gt;&gt;)**:将操作数的二进制位向右移动指定的位数,左边的行为取决于是否是符号扩展(对于负数,高位会补1,正数则补0)。 3. **位运算符的ASCII值应用**: 当位运算符的参数是字符串时,PHP会自动将其转换...

    api对接主机控制面板源码虚拟主机云服务器域名IDC加盟网站源码程序模板PHP代理管理系

    先选择《设置上方统一数字》,然后提交,再继续点《批量设置》跳出《设置上方统一数字》与《按下方输入框设置》,这次选择的《按下方输入框设置》,然后提交,然后直接等待自动设置,大概五分钟这样!价格设置完成了...

    PHP 学习资料笔记2

    然而,当使用`==`运算符时,PHP会自动尝试将两边的值转换为相同类型再进行比较,这可能导致预期之外的结果。 ```php if ("0" == 0) { // true, 因为"0"会被转换为整型0 echo "Equal"; } if ("0" === 0) { // false...

    PHP中级程序员必须掌握的Mysql知识

    - `ZEROFILL`:用于自动在数字左侧填充0。 - `M`:指定字段显示的最大长度。 - **数值型**:FLOAT和DOUBLE类型。 - 格式:`FLOAT(M, D) UNSIGNED ZEROFILL;` - **字符型**:包括CHAR、VARCHAR和TEXT。 - `CHAR(M...

    visual studio code 调试php方法(图文详解)

    Visual Studio Code(简称VS Code)是一款由微软开发的免费源代码编辑器,它支持几乎所有主流的编程语言的语法高亮、代码补全、Git控制等功能,尤其在调试PHP程序方面表现出色。本文将详细介绍如何在Visual Studio ...

    php总结

    * `[a-zA-Z0-9]`:匹配字母和数字 * `[2-6]`:匹配数字 2 到 6 函数 * `exit()`:终止脚本执行 * `die()`:终止脚本执行 * `include()`:自动执行包含文件代码 * `include_once()`:仅被包含一次 * `require()`:...

    php生成EAN_13标准条形码实例

    在本文中,我们将深入探讨如何使用PHP生成EAN_13标准条形码。...通过对EAN_13编码规则的理解和GD库的应用,我们可以轻松地将数字信息转换为可视化条形码,这对于自动化标签打印、库存管理等应用场景非常有用。

    伯乐个人发卡源码.tar.gz

    先选择《设置上方统一数字》,然后提交,再继续点《批量设置》跳出《设置上方统一数字》与《按下方输入框设置》,这次选择的《按下方输入框设置》,然后提交,然后直接等待自动设置,大概五分钟这样!价格设置完成了...

    PHP常用函数大全

    24. **money_format**: 按照货币格式化数字,自动添加货币符号、千位分隔符和小数点,适用于财务报告和展示。 25. **nl2br**: 在需要换行的地方插入HTML `&lt;br&gt;` 标签,使原本的换行在HTML页面中也得到保留,常用于...

Global site tag (gtag.js) - Google Analytics