找出每一个不是字母或数字的字符PHP


Get out every character that is not a letter or a number PHP

我有一个非常简单的字符串:

suhfdgfsdf6z87wrt348rfgrztf873$[{;÷[öw

还有一个非常简单的问题:在PHP中,我怎样才能去掉(排除(所有不是字母或数字的字符?

这也清除了UTF字母。

$r = preg_replace('/['pL'd]/u', '', $var);
// includes underscores
preg_replace('/['w]+/', '', $var);

preg_replace('/[a-zA-Z0-9]+/', '', $var);

之后,你应该只留下你的特殊字符。

<?php
$string = '!@#$%ABCDEFG1234567()*&';
echo ereg_replace('[^a-zA-Z0-9]', '', $string)
?>

我看到有人已经有了这个,但他们使用了preg_replace,这更好,因为不再支持ereg_replace。