替换PHP字符串中的html编码符号(™)


Replace HTML-encoded symbol (™) in PHP string

我试图从显示为页面标题的PHP字符串中删除编码的TM符号。该字符在标题中显示为™,这显然很难看。不幸的是,没有一个内置的编码函数能够处理大量编码字符的翻译,TM也不是其中之一。我想做的是用'(tm)'代替'™'。

在我深入研究子字符串之前,我想看看是否有人知道更聪明的方法。我不知道符号在字符串中出现的位置(它根据页面标题而变化)。

任何想法都非常感谢!

这个呢:

<title><?php print str_replace("&trade;", "™", $yourStr); ?></title>

实际上我不知道这是不是最好的方法,但至少它是有效的

据我所知,您想将' &trade; '替换为'(tm)'在PHP中的字符串。您可以直接使用str_replace()函数。

它看起来像这样

$titleString = "SOME TITLE - Trademark &trade; My Company";
$titleStringReplaced = str_replace("&trade;", "(tm)", $titleString);