本文介绍了替换外来字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在将值存储到数据库中之前,我需要能够用英语等效项替换一些常见的外来字符.

I need to be able to replace some common foreign characters with English equivalents before I store values into my db.

例如:æ替换为 ae ,而ñ替换为 n .

For example: æ replace with ae and ñ with n.

我可以使用preg_replace吗?

Do I use preg_replace?

谢谢

推荐答案

您可以在数组中定义可转换字符,并使用 str_replace() :

You can define your convertable characters in an array, and use str_replace():

$conversions = array(
    "æ" => "ae",
    "ñ" => "n",
);

$text = str_replace(array_keys($conversions), $conversions, $text);

这篇关于替换外来字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-29 02:49