strings mb_strtolower e utf8
Como você sabe, precisamos usar o mb_strtolower () em vez de strtolower () enquanto trabalhamos com dados utf-8:
$str = 'برنامه';
echo strtolower($str);
----------------------
output: �����
Está tudo acabado para chars indefinidos, agora eu uso mb_strtolower ()
$str = 'برنامه';
echo mb_strtolower($str);
----------------------
output: �����
ainda os mesmos resultados, agora:
$str = 'برنامه';
echo mb_strtolower($str, mb_detect_encoding($str));
----------------------
output: برنامه
Agora está consertado, então a maneira de usar o mb_strtolower é também ter o mb_detect_encoding.
Agora meu problema é que eu quero fazer a mesma coisa com array_map:
$results_array = array_map('mb_strtolower', $results_array);
como eu devo usarmb_detect_encoding
com a linha acima?