我正在创建一个共轭器。当用户输入一个动词时,程序会为每个人更改最后 2 个字符并带有相应的结尾。
问题是它只能在没有特殊字符的情况下工作 - 如果我使用任何特殊字符,它不会返回任何内容。这是代码:
<?php
$verb = $_POST["verb"];
$last2 = substr($verb, -2);
$aic_eic_oic = array("je", "isz", "i", "imy", "icie", "ja" );
if ($last3 == "aić" || $last3 == "eić" || $last3 == "oić") {
foreach ($aic_eic_oic as $one) {
echo "<li>$root2$one</li>";
}
}
?>
我已经知道 substr 只适用于一个字符 = 一个字节,而特殊字符则不然,所以我一直在尝试 mb_substr,但没有成功。重要的是动词的长度会有所不同。
我很抱歉从几个月前复制了我自己的问题 - 我得到了部分解决方案,但不幸的是我无法从这台计算机访问它。