Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

strip_tags

Description

The strip_tags of String for PHP strip HTML and PHP tags from a string.

Syntax

strip_tags(
    string $string,
    array|string|null $allowed_tags = null
): string

Parameters

string

The input string.

allowed_tags

Tags which should not be stripped. These are either given as string, or as of PHP 7.4.0, as array.

NOTE: HTML comments and PHP tags are also stripped. This is hardcoded and can not be changed with allowed_tags.

NOTE: In PHP 5.3.4 and later, self-closing XHTML tags are ignored and only non-self-closing tags should be used in allowed_tags. For example, to allow both <br> and <br/>, you should use:

<?

strip_tags($input, '<br>');

?>

Return

Returns the stripped string.

Examples

1 · string

<?

$string = '<!-- comment --><a href="#href">anchor</a><br><br/><p>paragraph</p><span>span</span>';

$return = strip_tags($string);

echo $return;

?>
anchorparagraphspan

2 · allowed_tags · array

<?

$string = '<!-- comment --><a href="#href">anchor</a><br><br/><p>paragraph</p><span>span</span>';
$allowed_tags = ['a', 'p'];

$return = strip_tags($string, $allowed_tags);

echo $return;

?>
<a href="#href">anchor</a><p>paragraph</p>span

3 · allowed_tags · string

<?

$string = '<!-- comment --><a href="#href">anchor</a><br><br/><p>paragraph</p><span>span</span>';
$allowed_tags = '<a><p>';

$return = strip_tags($string, $allowed_tags);

echo $return;

?>
<a href="#href">anchor</a><p>paragraph</p>span

4 · allowed_tags · non-self-closing

<?

$string = '<!-- comment --><a href="#href">anchor</a><br><br/><p>paragraph</p><span>span</span>';
$allowed_tags = '<br>';

$return = strip_tags($string, $allowed_tags);

echo $return;

?>
anchor<br><br/>paragraphspan
HomeMenu