如何在 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() 从字符串中提取这些字符,以获得所需的输出。


相关文章