php如何只保留英文字母

发布时间:2022-04-30 14:56:25 作者:iii
来源:亿速云 阅读:337

本文小编为大家详细介绍“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 ]]])

参数说明如下:

preg_match_all() 函数可以返回 $pattern 的匹配次数(可能是 0),如果发生错误则返回 FALSE。

读到这里,这篇“php如何只保留英文字母”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. php保留2位小数,只舍不入
  2. deque-双端列队,只保留指定的n个元素

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:php如何将小数点转为百分比

下一篇:react-dnd如何实现拖拽

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》