首页后端开发PHPPHP怎样滤字符串其他字符,只保留英文和数字

PHP怎样滤字符串其他字符,只保留英文和数字

时间2024-03-22 17:10:03发布访客分类PHP浏览1311
导读:今天这篇给大家分享的知识是“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
Python多线程运行有什么优点,如何理解多线程 PHP命令行程序实现守护进程化的方法有什么

游客 回复需填写必要信息