PHP удаляет первые нули

Хотите удалить все 0 помещенные в начале некоторой переменной.

Некоторые варианты:

  1. если $var = 0002 , мы должны удалить первый 000 ( $var = 2 )
  2. если var = 0203410 мы должны удалить сначала 0 ( $var = 203410 )
  3. если var = 20000 – ничего не делать ( $var = 20000 )

Каково решение?

отбросить его до целого

 $var = (int)$var; 

Может быть, ltrim ?

 $var = ltrim($var, '0'); 
 $var = ltrim($var, '0'); 

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

 $var = strval(intval($var)); 

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

Просто используйте + внутренние переменные:

 echo +$var;