strip_tags()

从字符串中去除 HTML 和 PHP 标记

首字母:S

函数名: strip_tags()

适用版本: PHP 4, PHP 5, PHP 7

用法: strip_tags(string $str, string $allowable_tags = null): string

函数描述: strip_tags() 函数用于从字符串中去除 HTML 和 PHP 标记。

参数:

  • $str (必需): 要处理的字符串。
  • $allowable_tags (可选): 允许保留的 HTML 标记。可以是单个标记,也可以是以空格分隔的多个标记。默认值为 null,表示删除所有标记。

返回值: 返回一个去除了 HTML 和 PHP 标记的字符串。

示例:

  1. 删除所有标记:
$input = '

这是一个 示例 文本。

'; $output = strip_tags($input); echo $output; // 输出: 这是一个 示例 文本。
  1. 保留部分标记:
$input = '

这是一个 示例 文本。

'; $output = strip_tags($input, ''); echo $output; // 输出: 这是一个 示例 文本。
  1. 处理包含 PHP 标记的字符串:
$input = '

这是一个包含 PHP 标记的文本。

'; $output = strip_tags($input); echo $output; // 输出: 这是一个包含 PHP 标记的文本。Hello World!

注意事项:

  • strip_tags() 函数不会处理 HTML 实体,如 < 和 >。如果要处理实体,请使用 htmlentities() 或 htmlspecialchars() 函数。
  • 在处理包含 PHP 标记的字符串时,strip_tags() 函数会保留 PHP 标记及其内容。如果不想保留 PHP 标记,请在调用该函数前先使用其他方法去除 PHP 标记。

同首字母函数