Aplicar utf8_encode em todos os campos de um array
13/12/2018
0
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?
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
Curtir tópico
+ 1
Responder
Post mais votado
13/12/2018
Opa Lucas, blz?
Cara tem sim, a função array_map.
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.
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
Responder
Clique aqui para fazer login e interagir na Comunidade :)