首页 > 后端开发 > PHP问题 > php可以只显示字母和数字吗

php可以只显示字母和数字吗

青灯夜游
发布: 2023-03-15 20:40:02
原创
2259 人浏览过

php可以过滤字符串,只显示字母和数字。实现方法:1、用“preg_match_all("/[a-zA-Z0-9]/u","$str",$arr)”查找字母和数字,将其存入数组中;2、用“join('',$arr[0])”将数组转为字符串。

php可以只显示字母和数字吗

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php可以过滤字符串,只显示字母和数字。

在PHP中,可以利用preg_match_all()函数配合正则表达式来过滤字符串,只保留英文字母以及数字。

使用的正则表达式为:/[a-zA-Z0-9]/u

preg_match_all()函数接受一个数组类型的第三参数,用来存放所有匹配的结果。

<?php
header("Content-type:text/html;charset=utf-8");
$str = "php.cn?php中文网。zblog,?#$%^&())*(&^";
preg_match_all("/[a-zA-Z0-9]/u","$str",$arr);
var_dump($arr);
?>
登录后复制

1.png

该数组是一个二维数组,可以使用join()函数将结果值拼接成一个字符串

join(&#39;&#39;,$arr[0])
登录后复制

2.png

推荐学习:《PHP视频教程

以上是php可以只显示字母和数字吗的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板