我们可以使用PHP中的preg_replace()函数从字符串中删除非字母数字字符。preg_replace()函数是PHP中的内置函数,用于执行正则表达式进行搜索并替换内容。
preg_replace(pattern,replacement,subject,limit,count)
让我们讨论下面的函数的参数。
此参数包含要搜索的模式。
它是必填参数。此参数可以包含字符串或带有要替换的字符串的数组。
字符串或包含要搜索和替换的字符串的数组。
每个主题字符串中每个模式的最大可能替换数
这是一个可选参数,如果指定,则将用完成的替换数量填充此变量。
让我们以一个示例进行演示,借助preg_replace()函数从字符串中删除非字母数字字符。
<?php $str = "tu!tor^ials$%!poi&nt"; echo preg_replace('/[^a-zA-Z0-9]/','', $str); ?>
输出结果
nhooo
在上面的示例中,字符串“ $str”包含非字母数字字符。我们使用了preg_replace()来从字符串中提取那些字符以获得所需的输出。