PHP中如何仅提取字符串中的英文字母?
- 内容介绍
- 文章标签
- 相关推荐
本文共计803个文字,预计阅读时间需要4分钟。
在PHP中,可以使用preg_match_all()配合正则表达式来过滤字符串,只保留英文字符。下面是一个简化的代码示例:
php
在php中,可用preg_match_all()配合正则表达式来过滤字符串,只保留英文字母;语法“preg_match_all("/[a-zA-Z]/u","$str",$arr)”,字母会存入数组中,可利用join()来将数组转为字符串。
本教程操作环境: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); ?>
可以看出,结果是一个二维数组。
本文共计803个文字,预计阅读时间需要4分钟。
在PHP中,可以使用preg_match_all()配合正则表达式来过滤字符串,只保留英文字符。下面是一个简化的代码示例:
php
在php中,可用preg_match_all()配合正则表达式来过滤字符串,只保留英文字母;语法“preg_match_all("/[a-zA-Z]/u","$str",$arr)”,字母会存入数组中,可利用join()来将数组转为字符串。
本教程操作环境: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); ?>
可以看出,结果是一个二维数组。

