0

コンジュゲータを作成しています。ユーザーが動詞を入力すると、プログラムは最後の 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 は特殊文字の場合とは異なり、1 文字 = 1 バイトでのみ機能することを既に知っているので、mb_substr を試してみましたが、成功しませんでした。重要なことは、動詞の長さが変化することです。

数か月前の自分の質問と重複して申し訳ありません - その時点で部分的な解決策が得られましたが、残念ながらこのコンピューターからはアクセスできません。

4

0 に答える 0