How to extract Heading tags using PHP from string

How to extract Heading tags using PHP from string

Here i am showing how can we extract headings(h1,h2,h3,h4,h5,h6) from HTML string using very simple php code.

If you want you can use regular expressions

preg_match_all('/<h[0-6]>([^</h[0-6]>*)</h/i', $string, $matches);

PHP code for extract headings(h1,h2,h3,h4,h5,h6) from html string

<?php
$html='<html>
<head>
	<title>Extract Headings From HTML String</title>
</head>
<body>
	<h1>This is headeing h1</h1>
	<h2>This is headeing h2</h2>
	<h3>This is headeing h3</h3>
	<h4>This is headeing h4</h4>
	<h5>This is headeing h5</h5>
	<h6>This is headeing h6</h6>
</body>
</html>';

function fnextractHeadins($headingtag, $html)
{
	$headingText = '';
	preg_match_all( '|<'.$headingtag.'>(.*)</'.$headingtag.'>|iU', $html, $headings );
	foreach($headings[0] as $headh2val)
	{
		$headingText.=$headh2val;
	}
	return $headingText;
}
echo fnextractHeadins('h1', $html);
echo fnextractHeadins('h2', $html);
echo fnextractHeadins('h3', $html);
echo fnextractHeadins('h4', $html);
echo fnextractHeadins('h5', $html);
echo fnextractHeadins('h6', $html);
?>

Tags:
How to extract Heading tags in PHP from string, How to Extract Heading Content (h1, h2, etc.) from an HTML String, HTML Headings Checker (H1 up to H6) – SEO Review Tools, Free HTML Headings Checker, html heading checker, bulk h1 tag checker, php get all h1 tags, python extract text from html tag, regex html headings, extract html tags, h1 tag extractor

About Author

My name is Mukesh Jakhar and I am a Web Application Developer and Software Developer, currently living in Jaipur, India. I have a Master of Computer Application in Computer Science from JNU Jaipur University. I loves to write on technology and programming topics. Apart from this, I love to travel and enjoy the beauty of nature.

Sign up for weekly update

Milkshake is almost ready. If you're interested in testing it out, then sign up below to get exclusive access.