我想要去掉前导零,就像这样:
echo ltrim(000.1, '0'); // .1 (should end up as 0.1)
echo ltrim(0, '0'); // empty (should end up as 0)
echo ltrim(00005.5, '0'); // 5.5 (correct)
使用 ltrim()
函数可以处理像 00005.5
这样的值,但对于像 0.1
这样的值,则不能正确移除前导零(根据逻辑应该得到的是 0
)。
我的问题是,如何移除类似 0.5
的值中的前导零,并在值为 0
时避免删除其内容?
echo floatval(000.1);
->0.1
(对于其他值也是一样的) - Jeff000.1
就是0.1
,00005.5
就是5.5
。 - Patrick Q