如何去除字符串中所有前导零

186
如果我有一个字符串
00020300504
00000234892839
000239074

如何去除前导零,使得只剩下这个:

20300504
234892839
239074

请注意,上面的数字是随机生成的。


这三个是独立的字符串,还是一个字符串,每个数字之间用换行符分隔?我注意到在编辑您的问题时,您使用了<br>标签来分隔数字;它们实际上是您字符串的一部分吗? - erisco
11个回答

-2

假设您想要删除三个或更多零的连续运行,并且您的示例是一个字符串:

    $test_str ="0002030050400000234892839000239074";
    $fixed_str = preg_replace('/000+/','',$test_str);

如果我的假设不正确,您可以使正则表达式模式适合您的需求。

这有帮助吗?


1
抱歉,不正确。这也会从字符串中间切掉“000”。 - Filip OvertoneSinger Rydlo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接