【发布时间】:2019-03-17 17:05:52
【问题描述】:
使用此代码:
$guessString = 'KUĆA';
$usedLetters = ['Ć'];
$userLetter = 'Ć';
for ($i = 0; $i < mb_strlen($guessString); $i++) {
$temp = $guessString[$i];
if (in_array($guessString[$i], $usedLetters)) {
echo $guessString[$i];
} else {
echo ' _ ';
}
}
我正在尝试比较 $userLetter(通过 GET 链接发送) 存在于 $guessString 中。
但是通过调试:
我终于看到它没有正确读取字符。
它得到"?" 而不是"Ć"
所以我的问题是:如何使用 for 循环 ($guessString[$i]) 获得正确的字符?
【问题讨论】:
标签: php character-encoding char