如何在 PHP Stirng 中删除非字母数字字符?
object oriented programmingphpprogramming更新于 2025/7/4 2:37:17
我们可以使用 PHP 中的 preg_replace() 函数从字符串中删除非字母数字字符。preg_replace() 函数是 PHP 内置函数,用于执行正则表达式来搜索和替换内容。
正则
preg_replace(pattern,replacement,subject,limit,count )
下面我们来讨论一下该函数的参数。
pattern
此参数包含要搜索的模式。
replacement
这是一个必需参数。此参数可以包含一个字符串或一个包含待替换字符串的数组。
subject
要搜索和替换的字符串或包含待替换字符串的数组。
limit
每个主题字符串中每个模式的最大可能替换次数
count
这是一个可选参数,如果指定,则此变量将填充已完成的替换次数。
让我们通过一个示例演示如何使用 preg_replace() 函数从字符串中删除非字母数字字符。
示例
<?php
$str = "tu!tor^ials$%!poi&nt";
echo preg_replace('/[^a-zA-Z0-9]/','', $str);
?>
输出
tutorialspoint
解释
在上面的例子中,字符串"$str"包含非字母数字字符。我们使用 preg_replace() 从字符串中提取这些字符,以获得所需的输出。

