PHP整数从整数开头删除零

PHP整数从整数开头删除零,php,regex,laravel,laravel-5.2,laravel-5.3,Php,Regex,Laravel,Laravel 5.2,Laravel 5.3,从字符串中删除前面的零 000001至000010 它存储以下值 00001,2,3,4,5,6,7,8,8,10 但我想要这样的东西 000010000200003000040000500006000070000800009000010 算法从一开始就删除这些零。 请告诉我怎么做。这个很简单!试试这个: <?php $num = 5; echo str_pad($num, 6, '0', STR_PAD_LEFT); 产出000005 请参见此处如果没有固定的零,则: str_pad

从字符串中删除前面的零

000001至000010

它存储以下值

00001,2,3,4,5,6,7,8,8,10

但我想要这样的东西

000010000200003000040000500006000070000800009000010

算法从一开始就删除这些零。
请告诉我怎么做。

这个很简单!试试这个:

<?php

$num = 5;
echo str_pad($num, 6, '0', STR_PAD_LEFT);
产出000005


请参见此处

如果没有固定的零,则:

str_pad($your_no, $total_no_of_digits, $string_to_append, STR_PAD_LEFT);

否则,您可以使用关联数组定义零的数量,然后使用str_pad

您正在尝试让代码显示算法正在删除这些零什么算法?为什么需要任何前导零?删除零或添加零?在整数值001中尝试str_pad,00是冗余的,为什么它会删除它。如果您希望将其存储为001,则应将其存储为字符串。前导零有效的数字不是整数,而是数字字符串。谢谢您的帮助!你能把这个标记为正确答案吗-如果没有固定的零,这意味着什么?他意思是说,如果每个序列中的零的数量是固定的,在我的情况下,零的数量是固定的,那么我就错了。。根据你的问题,最好的解决办法是使用stru_垫