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

更新于:2020年6月29日

3K+ 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告