我試圖檢查一個字符串是否以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