如果我有一个字符串
00020300504
00000234892839
000239074
Run Code Online (Sandbox Code Playgroud)
我怎样才能摆脱领先的零点,这样我才能拥有它
20300504
234892839
239074
Run Code Online (Sandbox Code Playgroud)
请注意,上面的数字是随机生成的.
lon*_*day 439
$str = ltrim($str, '0');
Run Code Online (Sandbox Code Playgroud)
Nab*_*han 10
不知道为什么人们用如此复杂的方法来实现这么简单的事情!和正则表达式?哇!
在这里,您可以使用最简单最简单的方法(如下所述:https://nabtron.com/kiss-code/):
$a = '000000000000001';
$a += 0;
echo $a; // will output 1
Run Code Online (Sandbox Code Playgroud)
类似于另一个建议,除了不会消除实际零:
if (ltrim($str, '0') != '') {
$str = ltrim($str, '0');
} else {
$str = '0';
}
Run Code Online (Sandbox Code Playgroud)
你可以在你的变量中添加"+",
例如:
$numString = "0000001123000";
echo +$numString;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
136792 次 |
| 最近记录: |