如你所知,我們需要使用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