Quicktip: Convertendo string para numeric com a constante JSON_NUMERIC_CHECK na função json_encode() do PHP.

Nenhum comentário

Fala pessoal! Dica rápida, coisa fácil, mas acho que vale a pena compartilhar*:

Se você precisa converter um array em um JSON utilizando a função json_encode, saiba que todo o conteúdo será transformado em texto. Logo, se você tem números e precisa que eles permaneçam como inteiros, utilize a seguinte constante como argumento: JSON_NUMERIC_CHECK.

Sendo assim, ficaria, por exemplo:

Desta maneira, onde houver apenas números, será convertido para número!

Veja aqui as demais constantes da função json_encode() que podem ser utilizadas para outros diversos casos.

*Disponível desde o PHP 5.3.3.