строки mb_strtolower и utf8
Как вы знаете, нам нужно вместо этого использовать mb_strtolower (), если strtolower (), пока мыработа с данными utf-8:
$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
с вышеуказанной линией?