【发布时间】:2020-04-08 00:25:20
【问题描述】:
如果字符大于 159,我需要减小 ansi char 值,将其减小 128。我使用了以下函数,但没有执行任何操作。有没有办法访问和修改 PHP 字符串 ala ANSI C char 中的字符?怎么样?
function ConvertChars($str)
{
$result = "";
for ($i = 0; $i < strlen($str); ++$i)
{
if ((int)$str[$i] > 159)
$result.= $str[$i]-128;
else
$result.= $str[$i];
}
return $result;
}
【问题讨论】:
-
我很好奇你为什么要这样做。
-
因为我正在编写一个 PHP 脚本,该脚本从一个旧游戏中读取 serverinfo 键,该游戏使用 159 以上的字符作为普通字符,但颜色不同。当您尝试在网站上显示时,这显然代表了一个问题......