mb_strtolower和 utf8 字符串
如您所知,我们需要使用 utf-8 数据,而不是在使用 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