如你所知,我们需要使用mb_strtolower()来代替,如果用strtolower(),而我们与UTF8数据的工作:mb_strtolower和UTF8字符串
$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
上述行?
非常有帮助,谢谢 – behz4d