PHP:将特定波斯尼亚语字符转换为非波斯尼亚语(utf8 标准字符)

标签 php regex utf-8 special-characters string-conversion

在波斯尼亚,我们有以下字符仅在波斯尼亚和克罗地亚以拉丁形式使用,因此我需要将这些字母转换如下:

FROM | TO
  ć  | c
  č  | c
  ž  | z
  š  | s
  đ  | dj

如果可以通过某种特殊形式的正则表达式或 utf8_encode/decode 实现这一点,那么该信息和适当的示例将非常受欢迎!谢谢大家。

PS - 想用 PHP 实现这个目标!

最佳答案

你可以试试这个:

$search = array("ć", "č", "ž", "š", "đ");
$replacement = array("c", "c", "z", "s", "dj");
$new_string = str_replace($search, $replacement, $string);

此外,请查看str_replace

关于PHP:将特定波斯尼亚语字符转换为非波斯尼亚语(utf8 标准字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8386746/

相关文章:

php - mcrypt_decrypt - 奇怪的填充(不是默认的,不是空的)

php - 未知方法——yii\base\UnknownMethodException 调用未知方法:yii\web\Request::post()

apache - ForceType/htaccess 文件扩展名问题 - 无扩展名文件?

python - 正则表达式-Python【列表查询】

docker - Jenkins 控制台打印编码字符

python - Unicode、Python 3 和程序员之间又一场斗争。解码字符串

php - 用户点的MySql类型数据

带有 ng-if 的正则表达式

python - 是否可以在 Tornado 中捕获处理程序的可选参数

php - 在 PHP 或 Node.js 中读取编码错误的 JSON 文件