以下是两个使用实例:
- 使用函数str_pad
PHP自带的函数str_pad可以在字符串左侧或右侧自动补齐指定的字符,使字符串达到指定的长度,如将数字前面补0使得它们具有相同的位数。函数格式为:str_pad($string, $new_length, $pad_string, $type)。
参数解释:
- $string:原字符串。
- $new_length:字符串最终的长度。
- $pad_string:用于补齐的字符。
- $type:补齐的类型,取值有STR_PAD_RIGHT(默认值,右侧补齐)、STR_PAD_LEFT(左侧补齐)和STR_PAD_BOTH(两侧补齐)。
以下是两个使用实例:
$num1 = 123;
$num2 = 4567;
$num3 = 89;
$num1_pad = str_pad($num1, 5, 0, STR_PAD_LEFT); // 输出 "00123"
$num2_pad = str_pad($num2, 5, 0, STR_PAD_LEFT); // 输出 "04567"
$num3_pad = str_pad($num3, 5, 0, STR_PAD_LEFT); // 输出 "00089"
- 使用函数sprintf
PHP自带的函数sprintf也可以达到类似的效果,sprintf函数可以将指定的参数格式化成指定的形式,也包含自动补齐的功能。格式化的字符串中可以用%(占位符) + 字母的形式来表示不同类型的数据,这个格式化字符串中%后面的字母表示需要格式化成什么类型的字符串。
以下是两个使用实例:
$num1 = 123;
$num2 = 4567;
$num3 = 89;
$num1_pad = sprintf("%05d", $num1); // 输出 "00123"
$num2_pad = sprintf("%05d", $num2); // 输出 "04567"
$num3_pad = sprintf("%05d", $num3); // 输出 "00089"
织梦狗教程
本文标题为:PHP自带函数给数字或字符串自动补齐位数


基础教程推荐
猜你喜欢
- Swoole webSocket客服IM消息系统方案解析 2023-07-12
- PHP常用正则表达式精选(推荐) 2023-01-19
- Laravel 在views中加载公共页面的实现代码 2023-03-07
- php设计模式之适配器模式原理、用法及注意事项详解 2023-02-13
- php图片裁剪函数 2022-11-28
- php 字符过滤类,用于过滤各类用户输入的数据 2024-02-02
- php实现斐波那契数列的简单写法 2023-12-26
- 在PHP中操作文件的扩展属性 2023-06-19
- 浅谈laravel5.5 belongsToMany自身的正确用法 2023-03-02
- php微信公众号开发之快递查询 2022-11-28