从 PHP 字符串变量中删除字符

4

我在PHP中有一个变量,如Logo™。如果存在,我该如何删除字符

3个回答

3

$str = str_replace(chr(153), '', 'Logo™');


1
http://php.net/str_replace将所有搜索字符串的出现替换为替换字符串,在此示例中,具有 ASCII 代码 153(™)的字符将被替换为空('')。 - user52005

3

看起来你从外部获取数据,也许最好过滤掉所有意料之外的字符。这将根据变量用途的不同而有所不同。例如,如果你期望它是一个单独的简单单词,你可以删除任何不是字母的内容。

$str = preg_replace("/[^a-zA-Z]/", "", $str);

请注意思考哪些内容是被允许的,哪些不被允许。举个例子,上面的代码会删除重音字符。


0
$str = 'Logo™';
$str = substr_replace('™', '', $str); // Logo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接