无论我在$ben_num
变量中提供的孟加拉语数字,它总是输出1,与1111111111
一样。无论$ben_num
的长度是多少(1s)的长度。
我试图在
中运行代码在这些网站上完美运行。输出是我给出的任何bengali数字的字符串(例如1234567890)。
可能是PHP版本的问题吗?
$ben_num = "১২৩৪৫৬৭৮৯০";
bn2enNumber($ben_num);
function bn2enNumber ($number){
$search_array= array("১", "২", "৩", "৪", "৫", "৬", "৭", "৮", "৯", "০");
$replace_array= array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
$en_number = str_replace($search_array, $replace_array, $number);
echo $en_number;
}
答案 0 :(得分:1)
确保您的源代码文件(.php文件)以UTF-8
保存