繁体   English   中英

在 php 如何删除所有特殊字符、大写字母、数字和空格

[英]in php how to remove all special characters, uppercase letters, numbers and spaces

到目前为止,这就是我所拥有的,但我似乎无法找出删除空格的正确方法。 有任何想法吗?

preg_replace('[a-z]', "", strtolower($_GET["myvar"]));

我猜您正在尝试删除除小写字母之外的所有内容。 如果是这种情况,试试这个:

preg_replace('/[^a-z]/', "", strtolower($_GET["myvar"]));

这会将$_GET["myvar"]转换为所有小写字母,然后删除任何不是小写字母的内容。

preg_replace('/[^a-z]/', '', strtolower($_GET['myvar']));

从技术上讲,不可能有任何大写字母,因为您保证在正则表达式得到字符串之前所有字母都是小写的。 在任何情况下,这个正则表达式都会删除任何 ISN'T az。

您几乎拥有它,只是缺少反转( ^ )和分隔符( // )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM