ご存知のように、我々は(mb_strtolowerを使用する必要があります)の代わりに(strtolowerあれば)我々はUTF8データで作業している間:mb_strtolowerとUTF8文字列
$str = 'برنامه';
echo strtolower($str);
----------------------
output: �����
これは、すべての未定義文字になくなって、今私は、今
$str = 'برنامه';
echo mb_strtolower($str, mb_detect_encoding($str));
----------------------
output: برنامه
それは固定なのでmb_strtolowerにあるを使用する方法:今mb_strtolower()まだ
$str = 'برنامه';
echo mb_strtolower($str);
----------------------
output: �����
同じ結果を、使用mb_detect_encodingも持っています。
今私の問題は、私はarray_mapをして同じことをしたいということです。
$results_array = array_map('mb_strtolower', $results_array);
私は上記の行でmb_detect_encoding
を使用するようになっていますか?
非常に役に立ちました、ありがとう – behz4d