我正在创造一个结合物。当用户输入动词时,程序会为每个人更改最后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,但没有成功。重要的是动词的长度会有所不同。
我很抱歉几个月前复制了我自己的问题 - 然后我得到了部分解决方案,但不幸的是我无法从这台计算机上访问它。