本文目錄一覽:
- 1、PHP怎樣過濾中文狀態下特殊字元(比如標點符號)?
- 2、php 如何過濾特殊字元,如 ◆ )- : 、 、!! / 等
- 3、PHP字元串中特殊符號的過濾方法介紹
- 4、php怎樣過濾掉特殊字元啊 ☺
PHP怎樣過濾中文狀態下特殊字元(比如標點符號)?
function filterGBK_SpecialChars($str)
{
$str =urlencode($str);//將關鍵字編碼
//下面的必須寫在一行,不可換行截斷
$str=preg_replace(“/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%27|
%2A|%28|%29|%2B|%7C|%5C|%3D|\-|_|%5B|%5D|%7D|%7B|%3B|%22|%3A|
%3F|%3E|%3C|%2C|\.|%2F|%A3%BF|%A1%B7|%A1%B6|%A1%A2|%A1%A3|%A3%AC|
%7D|%A1%B0|%A3%BA|%A3%BB|%A1%AE|%A1%AF|%A1%B1|%A3%FC|%A3%BD|%A1%AA|
%A3%A9|%A3%A8|%A1%AD|%A3%A4|%A1%A4|%A3%A1|%A1%AB|%A3%FB|%A3%FD|%A1%BE|
%A1%BF|)+/”,”,$str);
$str =urldecode($str);//將過濾後的關鍵字解碼
return $str;
}
$str=’廣~·@#¥%……*()——+|-=、{}【】:;「」『』~「《》,。?、州;?海【,鮮。餐「」】(,廳) ‘;
echo filterGBK_SpecialChars($str);
php 如何過濾特殊字元,如 ◆ )- : 、 、!! / 等
可以用 str_replace() 函數統一替換,如:
$string = “測試◆例子♂ 在此 !”;
$replace = array(‘◆’,’♂’,’)’,’=’,’+’,’$’,’¥’,’-‘,’、’,’、’,’:’,’;’,’!’,’!’,’/’);
$string = str_replace($replace, ”, $string);
echo $string;
PHP字元串中特殊符號的過濾方法介紹
本篇文章主要是對PHP字元串中特殊符號的過濾方法進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
有時候我們會遇到過濾字元串中特殊字元的問題,本文提供了一個處理特殊字元串的方法,可能有遺漏,如果讀者發現了可以
代碼如下:
function
strFilter($str){
$str
=
str_replace(‘`’,
”,
$str);
$str
=
str_replace(‘·’,
”,
$str);
$str
=
str_replace(‘~’,
”,
$str);
$str
=
str_replace(‘!’,
”,
$str);
$str
=
str_replace(‘!’,
”,
$str);
$str
=
str_replace(‘@’,
”,
$str);
$str
=
str_replace(‘#’,
”,
$str);
$str
=
str_replace(‘$’,
”,
$str);
$str
=
str_replace(‘¥’,
”,
$str);
$str
=
str_replace(‘%’,
”,
$str);
$str
=
str_replace(‘^’,
”,
$str);
$str
=
str_replace(‘……’,
”,
$str);
$str
=
str_replace(”,
”,
$str);
$str
=
str_replace(‘*’,
”,
$str);
$str
=
str_replace(‘(‘,
”,
$str);
$str
=
str_replace(‘)’,
”,
$str);
$str
=
str_replace(‘(’,
”,
$str);
$str
=
str_replace(‘)’,
”,
$str);
$str
=
str_replace(‘-‘,
”,
$str);
$str
=
str_replace(‘_’,
”,
$str);
$str
=
str_replace(‘——’,
”,
$str);
$str
=
str_replace(‘+’,
”,
$str);
$str
=
str_replace(‘=’,
”,
$str);
$str
=
str_replace(‘|’,
”,
$str);
$str
=
str_replace(”,
”,
$str);
$str
=
str_replace(‘[‘,
”,
$str);
$str
=
str_replace(‘]’,
”,
$str);
$str
=
str_replace(‘【’,
”,
$str);
$str
=
str_replace(‘】’,
”,
$str);
$str
=
str_replace(‘{‘,
”,
$str);
$str
=
str_replace(‘}’,
”,
$str);
$str
=
str_replace(‘;’,
”,
$str);
$str
=
str_replace(‘;’,
”,
$str);
$str
=
str_replace(‘:’,
”,
$str);
$str
=
str_replace(‘:’,
”,
$str);
$str
=
str_replace(”’,
”,
$str);
$str
=
str_replace(‘”‘,
”,
$str);
$str
=
str_replace(‘「’,
”,
$str);
$str
=
str_replace(‘」’,
”,
$str);
$str
=
str_replace(‘,’,
”,
$str);
$str
=
str_replace(‘,’,
”,
$str);
$str
=
str_replace(”,
”,
$str);
$str
=
str_replace(”,
”,
$str);
$str
=
str_replace(‘《’,
”,
$str);
$str
=
str_replace(‘》’,
”,
$str);
$str
=
str_replace(‘.’,
”,
$str);
$str
=
str_replace(‘。’,
”,
$str);
$str
=
str_replace(‘/’,
”,
$str);
$str
=
str_replace(‘、’,
”,
$str);
$str
=
str_replace(‘?’,
”,
$str);
$str
=
str_replace(‘?’,
”,
$str);
return
trim($str);
}
php怎樣過濾掉特殊字元啊 ☺
過濾掉特殊字元,可以考慮使用字元串替換的方法,在php中替換字元效率最高也是最簡單字元替換函數str_replace函數。
使用方法:str_replace(find,replace,string,count)
參數說明:
find 必需。規定要查找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜索的字元串。
count 可選。一個變數,對替換數進行計數。
實例:
str_replace(“iwind”, “kiki”, “i love iwind, iwind said”);
將輸出 “i love kiki, kiki said”
當然你也可以採取正則替換的方法,該函數是preg_replace
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/247750.html