我有一个包含值1234567的变量.

我希望它正好包含8位数字,即01234567位.

有PHP函数吗?

推荐答案

使用sprintf:

sprintf('%08d', 1234567);

或者,您也可以使用str_pad:

str_pad($value, 8, '0', STR_PAD_LEFT);

Php相关问答推荐

如果特定值与单独数组中的值匹配,如何从更大的数组中删除PHP数组?

在WooCommerce Checkout帐单地址字段后插入自定义按钮

如何使用`preg_replace`删除重复的空格字符

从含有特殊字符的ANSI文本文件中读取数据是在移值,为什么?

在Google云存储对象上从PHP设置缓存控制TTL会更改错误的元数据

Laravel 10 -扩展现有的artisan命令?

RediSearch PHP希望我在每次使用时定义所有字段

在冲突和几何上插入的Postgres参数化查询在PHP中不起作用

添加并显示单价字段到WooCommerce产品变化

针对给定产品类别的WooCommerce计数审核

使用HPOS过滤WooCommerce中的订单列表

WordPress:今天的计数';修改和发布的帖子

HTTPPost请求在从php脚本调用时返回404,但在从node.js脚本调用时有效.终结点有效

使用 php Carbon 获取两个日期之间的随机日期和时间

Woocommerce 仅在前端为登录用户提供价格折扣

WooCommerce:如果购物车中已存在产品,则增加购物车商品数量

在 vue 自定义渲染器中访问变量

从图像URL中获取文件扩展名?

将Shopware 6后端中定义的值导入MultiFilter

来自命令行的 PHP 没有给出正确的结果