我正在删除字符串的第一个字符,并且我正在使用 substr();的功能。
例如:
<?php
$amount = '€300';
echo substr($amount ,1);
?>
这段代码工作正常,但有一些错误。当我显示 substr() 函数应用的字符串时,它会在字符串的开头显示其他符号。下图有输出。
在上图中,您可以看到它显示不需要的符号。但是当我再次应用 substr() 函数时,它工作成功。
我只是想知道为什么这个函数有那个符号?这个符号是什么意思?为什么它出现在输出中?
最佳答案
你可以使用mb_substr()
php函数
http://php.net/manual/en/function.mb-substr.php
<?php
$amount = '€300';
echo mb_substr($amount, 1, NULL, "UTF-8");
?>
关于PHP substr() 函数未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32920697/