Aplicar utf8_encode em todos os campos de um array

PHP

13/12/2018

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

Curtidas 1

Melhor post

Mateus Silva

Mateus Silva

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.
GOSTEI 2
POSTAR