Converter string para inteiro sem remover zeros à esquerda
Olá.
Tenho uma propriedade de uma determinada classe aqui que deve armazenar um número octal (permissões de acesso, Linux like) do tipo inteiro, não pode ser string.
Eu uso str_pad() para adicionar zeros à esquerda ao número caso ele não tenha 4 dígitos, e depois uso intval() ou type casting (int) para converter para inteiro novamente, mas ambos meios estão fazendo preconceito contra os famosos zero à esquerda (kkk) e está os removendo do inteiro, desfazendo o trabalho do str_pad().
Resumindo: preciso que zeros à esquerda em uma string sejam mantidos ao serem convertidos para inteiro.
Alguma ideia?
Até mais.
Discussão (4)
Carregando comentários...