如何在PHP字符串中删除非字母数字字符?
我们可以使用PHP中的`preg_replace()`函数从字符串中删除非字母数字字符。`preg_replace()`函数是PHP中的一个内置函数,用于执行正则表达式以搜索和替换内容。
语法
preg_replace(模式,替换,目标字符串,限制,计数)
让我们讨论一下函数的参数。
模式
此参数包含要搜索的模式。
替换
这是一个必填参数。此参数可以包含一个字符串或一个包含字符串的数组进行替换。
目标字符串
要搜索和替换的字符串或包含字符串的数组。
限制
每个模式在每个目标字符串中最大可能的替换次数。
计数
这是一个可选参数,如果指定,则此变量将填充已完成的替换次数。
让我们通过一个示例演示如何使用`preg_replace()`函数从字符串中删除非字母数字字符。
示例
<?php $str = "tu!tor^ials$%!poi&nt"; echo preg_replace('/[^a-zA-Z0-9]/','', $str); ?>
输出
tutorialspoint
解释
在上面的示例中,字符串“$str”包含非字母数字字符。我们使用了`preg_replace()`函数从字符串中提取这些字符以获得所需的输出。
广告