您好,登錄后才能下訂單哦!
今天小編給大家分享一下php怎么用正則去除中文的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
php用正則去除中文的方法:1、創建一個php示例文件;2、定義一個含有中文和英文的字符串;3、通過“preg_replace('/([\x80-\xff]*)/i','',$a);”正則方法去除查詢結果中的中文字符即可。
PHP用正則表達式去除字符串中的中文
最近在建設外文網站的時候,需要去除某個查詢結果中的中文字符,其實php語言非常的便捷,用以下方法就可以輕輕松松去除中文字符!
例如:
$a = "Hello World! 你好世界!";
$result = preg_replace('/([\x80-\xff]*)/i','',$a);
echo $result;
輸出結果為:
“Hello World!”
是不是很簡單?!
相關介紹:
preg_match — 執行匹配正則表達式
說明
preg_match(
string $pattern,
string $subject,
array &$matches = null,
int $flags = 0,
int $offset = 0
): int|false
搜索subject與pattern給定的正則表達式的一個匹配.
參數
pattern
要搜索的模式,字符串類型。
subject
輸入字符串。
matches
如果提供了參數matches,它將被填充為搜索結果。 $matches[0]將包含完整模式匹配到的文本, $matches[1] 將包含第一個捕獲子組匹配到的文本,以此類推。
flags
flags 可以被設置為以下標記值的組合:
PREG_OFFSET_CAPTURE
如果傳遞了這個標記,對于每一個出現的匹配返回時會附加字符串偏移量(相對于目標字符串的字節數)。 注意:這會改變填充到matches參數的數組,使其每個元素成為一個由 第0個元素是匹配到的字符串,第1個元素是該匹配字符串 在目標字符串subject中的偏移量。
以上就是“php怎么用正則去除中文”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。