$_POST pega numero como string
Olá pessoal.
Quando eu faço uma requisição post na qual eu envio um valor como inteiro para uma variável, quando eu vou pegar o valor utilizando o $_POST['cidadecod'] em vez dele pegar como inteiro e pega como uma string. Ai se eu utilizar a função is_int ela falha.
Como faço para resolver isso?
Obrigado.
Quando eu faço uma requisição post na qual eu envio um valor como inteiro para uma variável, quando eu vou pegar o valor utilizando o $_POST['cidadecod'] em vez dele pegar como inteiro e pega como uma string. Ai se eu utilizar a função is_int ela falha.
Como faço para resolver isso?
Obrigado.
Victor Machado
Curtidas 0
Melhor post
Npi Tecnologia
01/11/2016
Bom dia Hugo!
O protocolo HTTP trabalha basicamente com strings. Você deve utilizar a função intval para transformá-lo em número inteiro.
Veja exemplos de utilização no manual do PHP:
http://php.net/manual/pt_BR/function.intval.php
Se a resposta foi útil, dê um like!
O protocolo HTTP trabalha basicamente com strings. Você deve utilizar a função intval para transformá-lo em número inteiro.
Veja exemplos de utilização no manual do PHP:
http://php.net/manual/pt_BR/function.intval.php
Se a resposta foi útil, dê um like!
GOSTEI 1
Mais Respostas
Leandro Chiodini
01/11/2016
Realmente sempre que você for usar o $_POST este vai trazer as informações em forma de string.
Voce pode converter diretamente também usando (float), (double) ou (real), dependendo do que você precisa.
$numero = (int) $_POST['cidadecod']
Mas dai você precisa ter certeza de que tem o 'cidadecod', caso contrario é melhor usar a função mesmo.
espero ter ajudado.
Obrigado.
Voce pode converter diretamente também usando (float), (double) ou (real), dependendo do que você precisa.
$numero = (int) $_POST['cidadecod']
Mas dai você precisa ter certeza de que tem o 'cidadecod', caso contrario é melhor usar a função mesmo.
espero ter ajudado.
Obrigado.
GOSTEI 1
Victor Machado
01/11/2016
Muito obrigado Daniel e Chiodini.
Vocês me ajudaram muito :D
Vocês me ajudaram muito :D
GOSTEI 0