PHP怎样滤字符串其他字符,只保留英文和数字
导读:今天这篇给大家分享的知识是“PHP怎样滤字符串其他字符,只保留英文和数字”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“PHP怎样滤字符串其他字符,只保留英文和数字”文章能帮助大家解决问题。...
今天这篇给大家分享的知识是“PHP怎样滤字符串其他字符,只保留英文和数字”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“PHP怎样滤字符串其他字符,只保留英文和数字”文章能帮助大家解决问题。php可以过滤字符串,只显示字母和数字。实现方法:1、用“preg_match_all("/[a-zA-Z0-9]/u","$str",$arr)”查找字母和数字,将其存入数组中;2、用“join('',$arr[0])”将数组转为字符串。
本教程操作环境: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); ?>
该数组是一个二维数组,可以使用join()函数将结果值拼接成一个字符串
join('',$arr[0])
关于“PHP怎样滤字符串其他字符,只保留英文和数字”的内容就介绍到这,感谢各位的阅读,相信大家对PHP怎样滤字符串其他字符,只保留英文和数字已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注网络,小编将为大家输出更多高质量的实用文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP怎样滤字符串其他字符,只保留英文和数字
本文地址: https://pptw.com/jishu/650760.html