-3

我阅读了 PHP 变量页面,它说明了分配变量的正确方法是。 [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*

所以它是一个有效的变量,即官方表达式。

我的问题是如何制作字符串

$string = "not a valid php var, and @ or # or are not allowed";
process_string($string);//should return "notavalidphpvarandororarenotallowed"

所以我要问的是去掉任何不符合上述正则表达式条件的字符。

4

1 回答 1

1

$str = preg_replace("/[^a-zA-Z_\x7f-\xff]/", "", $str);

于 2012-06-15T16:31:34.613 回答