如您所知,我们需要在处理 utf-8 数据时使用mb_strtolower(),而不是:strtolower()
$str = 'برنامه';
echo strtolower($str);
----------------------
output: �����
这一切都变成了未定义的字符,现在我使用mb_strtolower()
$str = 'برنامه';
echo mb_strtolower($str);
----------------------
output: �����
仍然是相同的结果,现在:
$str = 'برنامه';
echo mb_strtolower($str,  mb_detect_encoding($str));
----------------------
output: برنامه
现在它是固定的,所以使用方法mb_strtolower是也有mb_detect_encoding.
现在我的问题是我想做同样的事情array_map:
$results_array = array_map('mb_strtolower', $results_array);
我应该如何使用mb_detect_encoding上面的行?