łańcuchy mb_strtolower i utf8
Jak wiesz, musimy użyć mb_strtolower () zamiast strtolower () podczas pracy z danymi utf-8:
$str = 'برنامه';
echo strtolower($str);
----------------------
output: �����
Wszystko poszło do niezdefiniowanych znaków, teraz używam mb_strtolower ()
$str = 'برنامه';
echo mb_strtolower($str);
----------------------
output: �����
wciąż te same wyniki, teraz:
$str = 'برنامه';
echo mb_strtolower($str, mb_detect_encoding($str));
----------------------
output: برنامه
Teraz jest naprawiony, więc sposobem użycia mb_strtolower jest również posiadanie mb_detect_encoding.
Teraz mój problem polega na tym, że chcę zrobić to samo z array_map:
$results_array = array_map('mb_strtolower', $results_array);
jak mam używaćmb_detect_encoding
z powyższą linią?