строки 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 с вышеуказанной линией?

Ответы на вопрос(2)

Ваш ответ на вопрос