PHP remove first zeros

Want to remove all 0 placed at the beginning of some variable.

Some options:

  1. if $var = 0002, we should strip first 000 ($var = 2)
  2. if var = 0203410 we should remove first 0 ($var = 203410)
  3. if var = 20000 - do nothing ($var = 20000)

What is the solution?

17
задан drAlberT 26 August 2010 в 07:52
поделиться

4 ответа

привести к целому числу

$var = (int)$var;
62
ответ дан 30 November 2019 в 09:57
поделиться
$var = ltrim($var, '0');

Это работает только со строками, числа, начинающиеся с 0, будут интерпретироваться как восьмеричные числа, кратные нули игнорируются.

8
ответ дан 30 November 2019 в 09:57
поделиться
$var = strval(intval($var));

или, если вас не волнует, что он останется строкой, просто преобразуйте его в int и оставьте на этом.

3
ответ дан 30 November 2019 в 09:57
поделиться

Возможно ltrim?

$var = ltrim($var, '0');
21
ответ дан 30 November 2019 в 09:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: