使用preg_replace删除所有非字母数字字符

2022-08-30 08:47:28

如何在PHP中删除字符串中的所有非字母数字字符?

这是我目前正在使用的代码:

$url = preg_replace('/\s+/', '', $string);

它仅替换空格。


答案 1
$url = preg_replace('/[^\da-z]/i', '', $string);

答案 2

首先采取这是我会怎么做的

$str = 'qwerty!@#$@#$^@#$Hello%#$';

$outcome = preg_replace("/[^a-zA-Z0-9]/", "", $str);

var_dump($outcome);
//string(11) "qwertyHello"

希望这有帮助!


推荐