我发布这个是因为这不是大多数新手可能熟悉的东西。
问题
我们有一个使用数字 ID 的票务系统。现在公司中的一些人喜欢在票号前面加上零,有些人会在没有前导零的情况下引用它,这是正确的方法。因此,为了标准化输出,我们必须删除前导零。
这听起来很简单,但我们不能只在它上面运行 str_replace,因为这可能会删除数字中间的有效 0。
现在你可以预匹配并做各种时髦的事情来找到答案,但最简单的是将数字字符串转换为 int。
让我们以以下用户为例:
<?php
$correct = 45678;
$incorrect = 0045678;
echo $correct . '<br />';
echo $incorrect;
?>
您应该打印出以下内容:
45678
0045678
现在基本上这些对于应用程序是相同的,但我希望能够满足人们以不正确的格式输入信息。