为什么这段PHP代码不能通过XAMPP工作?

为什么这段PHP代码不能通过XAMPP工作?,php,xampp,Php,Xampp,无论我在$ben_num变量中提供了什么孟加拉语数字,它总是输出1,就像1111一样。无论$ben_num的长度是多少,输出的长度都是1的长度 我试着在中运行代码 它在这些网站上运行得非常好。输出是我给出的任何孟加拉语字符串数,例如1234567890 PHP版本可能是问题所在吗 $ben_num = "১২৩৪৫৬৭৮৯০"; bn2enNumber($ben_num); function bn2enNumber ($number){ $search_array= array("১",

无论我在$ben_num变量中提供了什么孟加拉语数字,它总是输出1,就像1111一样。无论$ben_num的长度是多少,输出的长度都是1的长度

我试着在中运行代码

它在这些网站上运行得非常好。输出是我给出的任何孟加拉语字符串数,例如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;
}

确保您的源代码文件.php文件保存在UTF-8中

php文件的编码可能是错误的。请尝试使用代码编辑器将文件编码更改为UTF-8。您的设置很可能不支持多字节字符串。你想了解一下这个扩展:coderodour-是的,正在使用fineNick J-是的,我的代码编辑器是UTF-8,你的本地PHP版本是什么?