How to remove all leading zeroes in a string

前端 未结 10 1193
感情败类
感情败类 2020-12-02 07:16

If I have a string

00020300504
00000234892839
000239074

how can I get rid of the leading zeroes so that I will only have this



        
10条回答
  •  半阙折子戏
    2020-12-02 08:10

    Similar to another suggestion, except will not obliterate actual zero:

    if (ltrim($str, '0') != '') {
        $str = ltrim($str, '0');
    } else {
        $str = '0';
    }
    

    Or as was suggested (as of PHP 5.3), shorthand ternary operator can be used:

    $str = ltrim($str, '0') ?: '0'; 
    

提交回复
热议问题