PHP 过滤特定字符:str_replace 和 preg_replace 使用指南
要过滤特定字符,可以使用 PHP 内置的函数 str_replace() 或者 preg_replace()。
- 使用
str_replace()
str_replace() 函数可以搜索并替换字符串中的字符或者字符组合,语法如下:
str_replace(要替换的字符, 替换成的字符, 要搜索的字符串)
例如,要过滤字符串中的 $ 符号,可以这样写:
$str = 'Hello $world!';
$str = str_replace('$', '', $str);
echo $str; // 输出:Hello world!
- 使用
preg_replace()
preg_replace() 函数则可以使用正则表达式来搜索并替换字符串中的字符或者字符组合。语法如下:
preg_replace(正则表达式, 替换成的字符, 要搜索的字符串)
例如,要过滤字符串中的所有非数字字符,可以这样写:
$str = '123abc456';
$str = preg_replace('/\D/', '', $str);
echo $str; // 输出:123456
上面的正则表达式 /\D/ 匹配所有非数字字符,然后将其替换为空字符串。
原文地址: https://www.cveoy.top/t/topic/lB6I 著作权归作者所有。请勿转载和采集!