0
无论我在$ben_num
变量中提供的孟加拉数是什么,它总是输出1,就像1111111111
一样。无论$ben_num
的长度是多少(1s),输出的长度都是相同的。为什么这个PHP代码不能通过XAMPP工作?
我试图在
它可以在这些网站完全正常运行的代码。输出是我给的任何数字的字符串(例如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 –
很可能您的设置不支持多字节字符串。你想阅读关于该扩展名:http://php.net/manual/en/book.mbstring.php – arkascha
coderodour - 是工作正常 –