2014-12-02 69 views
1

我是新的正则表达式请任何人告诉我在PHP中删除英文字符的Unicode?这里的例子如如何在PHP中删除Unicode像英文字符?

A >A  B >B  C >C .... Z >Z 
a >a  b >b  c >c .... z >z 

我用上面的unicode类型,我必须删除英文单词。请参阅上面的英文单词unicode。请任何人告诉我或指导我如何做到这一点?

$only_numbers=preg_replace('/[a-zA-Z]/', '', $mixed); 
+0

所以你想用'A'代替'A'? – Rizier123 2014-12-02 12:12:55

+0

不,我有像A这样的文本显示我在浏览器'A'...我必须删除该 – higunjan 2014-12-02 12:14:53

+1

所以你有一个字符串,如:'A B'等等,如果你回应它,你会得到:'AB',但你不想输出? – Rizier123 2014-12-02 12:16:09

回答

2

简单的解决方案是str_replace功能:

+0

这是工作,但影响我的其他词像̪ ̫ - 我必须使用,这是受字符串影响。 – higunjan 2014-12-02 12:34:57

+0

您可以在阵列中添加̪ ̫进行替换。 – Knase 2014-12-02 12:36:14

+0

但̪如果删除所以我不完美的输出我想要的。 2>这是错误的 – higunjan 2014-12-02 12:39:00

1

使用下面的代码。

function removeUnicodeChars($string) { 
$charsArr = array('A', 'a', 'B', 'b', 'C', 'c', 'Z', 'z', '̪', '̫'); 
// Add in this array all characters. 
$str = str_replace($charsArr, '', $string); 
return $str; 
} 
相关问题