GARANTIR DESCONTO

Fórum $_POST pega numero como string #570248

01/11/2016

0

PHP

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.
Victor Machado

Victor Machado

Responder

Post mais votado

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!

Npi Tecnologia

Npi Tecnologia
Responder

Gostei + 1

Mais Posts

01/11/2016

Leandro Chiodini

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.
Responder

Gostei + 1

04/11/2016

Victor Machado

Muito obrigado Daniel e Chiodini.

Vocês me ajudaram muito :D
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar