Aplicar utf8_encode em todos os campos de um array

13/12/2018

0

PHP

Fala galera!
Eu tenho um array e estou com problemas para transformar ele em JSON pois quando chamo ele via ajax ele retorna vazio.
Descobri que o problema tá nos caracteres especiais, com isso preciso transformar todos os campos em utf8. O problema é ter que fazer um for ou foreach para varrer campo por campo e fazer a alteração.
Teria uma solução mais viável?
Lucas Santos

Lucas Santos

Responder

Post mais votado

13/12/2018

Opa Lucas, blz?
Cara tem sim, a função array_map.
 $array_final = array_map("utf8_encode", $array_base); 



Ela retorna um array e recebe como parâmetro a função que deseja executar para cada linha do array e o array base.
Espero ter ajudado.

Mateus Silva

Mateus Silva
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar