亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php如何只保留英文字母

發布時間:2022-04-30 14:56:25 來源:億速云 閱讀:361 作者:iii 欄目:編程語言

本文小編為大家詳細介紹“php如何只保留英文字母”,內容詳細,步驟清晰,細節處理妥當,希望這篇“php如何只保留英文字母”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

在php中,可用preg_match_all()配合正則表達式來過濾字符串,只保留英文字母;語法“preg_match_all("/[a-zA-Z]/u","$str",$arr)”,字母會存入數組中,可利用join()來將數組轉為字符串。

php如何只保留英文字母

本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

php只保留英文字母

可以利用preg_match_all()函數配合正則表達式來過濾字符串,只保留英文字母

preg_match_all()函數會將匹配的字符(保留的英文字母)一個個存入數組中(該數組由第三個參數指定)。

<?php
header("Content-type:text/html;charset=utf-8");
$str = "php.cn23v457zblog,?#$%^&())*(&^";
preg_match_all("/[a-zA-Z]/u","$str",$arr);
var_dump($arr);
?>

php如何只保留英文字母

可以看出,結果是一個二維數組。

如果想要使用join()函數將結果值拼接成一個字符串,需要使用以下語句

join('',$arr[0])

php如何只保留英文字母

說明:preg_match_all()--執行全局正則表達式匹配

preg_match_all()函數可以搜索字符串中所有可以和正則表達式匹配的結果,語法格式如下:

preg_match_all($pattern, $subject [, &$matches [, $flags = PREG_PATTERN_ORDER [, $offset = 0 ]]])

參數說明如下:

  • $pattern:要搜索的模式,也就是定義好的正則表達式;

  • $subject:要搜索的字符串;

  • $matches:可選參數(多維數組),用來存放所有匹配的結果, 數組排序通過 $flags 指定;

  • $flags:可選參數,可以結合下面幾個標記使用(注意不能同時使用 PREG_PATTERN_ORDER 和 PREG_SET_ORDER):

    • PREG_PATTERN_ORDER:結果排序為 $matches[0] 保存完整模式的所有匹配,$matches[1] 保存第一個子組的所有匹配,以此類推。

    • PREG_SET_ORDER:結果排序為 $matches[0] 包含第一次匹配得到的所有匹配(包含子組), $matches[1] 是包含第二次匹配到的所有匹配(包含子組)的數組,以此類推。

    • PREG_OFFSET_CAPTURE:如果這個標記被傳遞,每個發現的匹配返回時會增加它相對目標字符串的偏移量。注意這會改變 $matches 中的每一個匹配結果字符串元素,使其成為一個第 0 個元素為匹配結果字符串,第 1 個元素為匹配結果字符串在 subject 中的偏移量。

  • $offset:可選參數,$offset 用于從目標字符串中指定位置開始搜索(單位是字節)。

preg_match_all() 函數可以返回 $pattern 的匹配次數(可能是 0),如果發生錯誤則返回 FALSE。

讀到這里,這篇“php如何只保留英文字母”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

紫金县| 包头市| 瑞丽市| 陕西省| 乌鲁木齐县| 无锡市| 丘北县| 建昌县| 岳阳县| 马边| 铁岭县| 灌阳县| 阿拉善右旗| 囊谦县| 苏尼特右旗| 定边县| 巩留县| 富阳市| 金门县| 五大连池市| 拉孜县| 德州市| 田林县| 安福县| 巴彦淖尔市| 曲沃县| 天水市| 酒泉市| 南陵县| 时尚| 当阳市| 静安区| 江口县| 来安县| 青河县| 常州市| 安宁市| 木里| 涞水县| 汝州市| 南雄市|