Heim > Backend-Entwicklung > PHP-Tutorial > 去除php字符串中的中文特殊字符

去除php字符串中的中文特殊字符

WBOY
Freigeben: 2016-06-06 20:49:25
Original
1607 Leute haben es durchsucht

现在有一个类似这样的中文字符【你好!】

我现在想将中文的字符【】!去掉(当然不只是这3种)

应该怎么做呢?

回复内容:

现在有一个类似这样的中文字符【你好!】

我现在想将中文的字符【】!去掉(当然不只是这3种)

应该怎么做呢?

只保留中文的话

<code class="lang-php"><?php //确保字符串为utf-8
echo preg_replace('~[^\p{Han}]~u', '', '【你好!】'),"\n";
</code></code>
Nach dem Login kopieren

比较简单的就是用preg_replace做了,虽然你指出不止那几个字符,但是中文符号也没几个吧,不防可以都打上的说,去除也可以,或者替换成因为的也成。

<code>echo preg_replace('/[【!】]/', '', '【你好!】');
</code>
Nach dem Login kopieren

OR

<code>$preg = array('【','】','!');
$replace = array('[', ']', '!');

function add_slash($item)   return '/'.$item.'/';
$preg = array_map('add_slash', $preg);

echo preg_replace($preg, $replace, '【你好!】');
</code>
Nach dem Login kopieren
Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage