PHP从数字中删除前导零0

Rud*_*dom -4 php stripping leading-zero

我发布这个,因为这不是大多数新手可能熟悉的东西.

问题

我们有一个使用数字ID的票务系统.现在,公司中的一些人更喜欢将零预先挂入票号,有些人会在没有前导零的情况下引用它,这是正确的方法.因此,要标准化输出,我们必须删除前导零.

这可能听起来很简单,但我们不能仅仅在它上面运行str_replace,因为这可能会删除数字中间的有效0.

现在,你可以预浸比赛和做各种时髦的事情找到答案,但最简单的是只将数字字符串转换为int.

我们以下面的用户为例:

<?php
    $correct = 45678;
    $incorrect = 0045678;

    echo $correct . '<br />';
    echo $incorrect;
?>
Run Code Online (Sandbox Code Playgroud)

你应该打印出以下内容:

45678

0045678

现在基本上是这些应用程序的相同,但我希望能够满足人们进入的格式不正确的信息.

Jen*_*ohn 7

使用ltrim:

$str="0045678";

$str = ltrim($str, '0');

echo $str;
Run Code Online (Sandbox Code Playgroud)