我试图检查一个字符串是否以PHP中的'€'或'£'开头。检查字符串是否以欧元/英镑符号开头
下面是
$text = "€123";
if($text[0] == "€"){
echo "true";
}
else{
echo "false";
}
//output false
如果只检查单个字符,它工作正常
$symbol = "€";
if($symbol == "€"){
echo "true";
}
else{
echo "false";
}
// output true
我也曾尝试打印在浏览器中的字符串代码。
$text = "€123";
echo $text; //display euro symbol correctly
echo $text[0] //get a question mark
我曾尝试使用substr()
,但发生了同样的问题。
由于多字节字符的编码,它显示为问号。 – Darren 2015-02-09 23:36:06