Php 从第一个字符中删除双0,直到找到第一个数字

Php 从第一个字符中删除双0,直到找到第一个数字,php,preg-replace,Php,Preg Replace,我对这些数字有疑问: 000000000480000.00 000000001300000.00 000000000300500.00 00004000300500.00 如何删除重复的0,直到发现第一个数字1-9变为: 480000.00 1300000.00 300500.00 4000300500.00 我需要一个PHP中的preg\u replace()函数 $number = preg_replace("#^0{0,}#", "", $number); 这将从字符串中删除所有前零 还

我对这些数字有疑问:

000000000480000.00

000000001300000.00

000000000300500.00

00004000300500.00

如何删除重复的0,直到发现第一个数字1-9变为:

480000.00

1300000.00

300500.00

4000300500.00

我需要一个PHP中的
preg\u replace()
函数

$number = preg_replace("#^0{0,}#", "", $number);
这将从字符串中删除所有前零

还有一个解决方案是使用
ltrim()


当然,字符列表为“0”的ltrim()是最简单的选择。这两种解决方案都是合适的。然而,第二种解决方案速度更快,CPU消耗更少。@SébastienRenauld是的。第一个解决方案之所以存在,是因为TO想要一个带有
preg\u replace()
的解决方案。我知道,我只是说性能的提高是为了TO的利益:-)
$number = ltrim($number, '0');