Fórum Qual o jeito certo de converter para inteiro no php? #580346
20/04/2017
0
Luccas Lima
Curtir tópico
+ 0Post mais votado
20/04/2017
Se quer converter um valor para manter a parte inteira, utilize o intval. Colocar o valor entre parenteses, não quer dizer que será feita a conversão, e sim que será mantido aquele valor e tipo. Veja o código abaixo, e observe a saída de cada um.
<?php $valorString = "50.00"; $valorIntval = intval($valorString); $valor2 = ($valorString); echo "ValorIntVal: ".$valorIntval." - tipo: ".gettype($valorIntval)." <br /><br />"; echo "Valor2: ".$valor2." - tipo: ".gettype($valor2)." <br /><br />" ?> Resultado: ----------------------------------- ValorIntVal: 50 - tipo: integer Valor2: 50.00 - tipo: string
Marcelo Santana
Gostei + 2
Mais Posts
25/04/2017
Fernando Gaspar
Outra solução é aplicar a função int:
<?php $float = (int) 10.9; echo $float; echo "<br/>"; $float2 = (int) 10.1; echo $float2; ?>
As duas variáveis retornaram 10, outra função util é a função "is_int" que informa se a variável é do tipo inteiro.
Forte abraço!
Gostei + 1
27/04/2017
Luccas Lima
Obrigadão!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)