Bạn đang sử dụng str_split fro phân chia các con charactors nhiều byte tiếng Ả Rập. Bạn cần sử dụng hàm multibyte.
ví dụ:
function multibyte_str_split[$string] {
$strlen = mb_strlen[$string];
while [$strlen] {
$array[] = mb_substr[$string, 0, 1, "UTF-8"];
$string = mb_substr[$string, 1, $strlen, "UTF-8"];
$strlen = mb_strlen[$string];
}
return $array;
}
$arb =