Open In App

How to remove HTML tags from data in PHP ?

Last Updated : 07 Jun, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

In this article, we will see how to remove HTML tags from data in PHP. PHP provides an inbuilt function to remove the HTML tags from the data. The strip_tags() function is an inbuilt function in PHP that removes the strings form HTML, XML and PHP tags. It accepts two parameters. This function returns a string with all NULL bytes, HTML, and PHP tags stripped from a given $str.

Syntax:

strip_tags(string, allowed_tags)

Parameters Values:

  • string: It is a required parameter that specifies the string to check.
  • allowed_tags: It is an optional parameter that specifies the allowable tags which will not be removed from the returned result.

Return Value: It returns a string where HTML tags are removed except for the allowed tags.

Example 1: In this example, we passed a string containing HTML tags to the strip_tags() function and checked the returned string whether all HTML tags are removed or not.  All the HTML tags in the string are stripped from the string by the strip_tags() function.

PHP




<?php
    echo strip_tags(
          "<b>GeeksforGeeks</b> one of the popular 
            <i>online learning site</i>");
?>


Output:

 

Example 2: In this code, we specified the allowed_tags parameter along with the string to strip_tags() method, so that we can allow a few tags in the string and strip the unallowed tags from the input string. In the allowed_tags section, we specified <h1> tag. So it did not strip the <h1> tag in the string and stripped the rest of the other tags i.e. <i> italic tag.

PHP




<?php
    echo strip_tags(
  "<h1>GeeksforGeeks</h1> one of the top 
          <i>Online learning platform</i>","
   <h1>");
?>


Output:

 


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads