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

bry*_*bam 1 php preg-replace

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

preg_replace('[a-z]', "", strtolower($_GET["myvar"]));
Run Code Online (Sandbox Code Playgroud)

Mat*_*ley 8

我猜你要删除除小写字母以外的所有内容.如果是这种情况,请尝试以下方法:

preg_replace('/[^a-z]/', "", strtolower($_GET["myvar"]));
Run Code Online (Sandbox Code Playgroud)

这将转换$_GET["myvar"]为所有小写字母,然后删除任何非小写字母.