首页 > 解决方案 > substr_replace 不替换西里尔文

问题描述

我有代码

<?php
    $location = 'Болгария';
    if (substr("$location", -1) == ('я')) {
        echo substr_replace("$location","и",-1);
    }
    else if (substr("$location", -1) == ('и')) {
        echo substr_replace("$location","ах",-1);
    }
?>

这个想法是改变最后一个字母取决于$location,但它不起作用。

如果我用英语或数字更改西里尔字母 - 一切正常。所以这是俄语字母的问题。

关于如何解决它的任何想法?

标签: php

解决方案


推荐阅读