我的字符串有问题。在 for 循环之后,我得到了一些其他符号,而不是我确切的西里尔字母。目标是将西里尔字母:ąčęėįšųūž 更改为:a1、c2、e1、e2、i1、s2、u1、u2、z2。我想出了tihs:
$ltSymbolsArray = array(
'a1' => 'ą',
'c2' => 'č',
'e1' => 'ę',
'e2' => 'ė',
'i1' => 'į',
's2' => 'š',
'u1' => 'ų',
'u2' => 'ū',
'z2' => 'ž'
);
$string = 'ąsąžadcę';
for ($i = 0; $i < strlen($string); $i++) {
foreach ($ltSymbolsArray as $key => $value) {
if ($string[$i] == $value) {
$string[$i] = $key;
}
}
}
它看起来像一个简单的解决方案,但我无法处理编码。编码对我来说是一个谜,所以我非常感谢任何关于这个问题的帮助。