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
现在基本上是这些应用程序的相同,但我希望能够满足人们进入的格式不正确的信息.
使用ltrim
:
$str="0045678";
$str = ltrim($str, '0');
echo $str;
Run Code Online (Sandbox Code Playgroud)