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

Mukesh Jakhar - PHP Web Developer
Mukesh Jakhar

This is Mukesh Jakhar. I’m a professional web developer with 3+ years experience. I am always ready for freelance work and i am writing blogs in my free time. I love to learn new technologies and share with others.

I founded PHPKIDA in September 2015. The focus of this website to provide web development tutorials of PHP, WordPress, CodeIgniter, Jquery, MySQL, HMTL, CSS etc and sharing solution to problems which i already solved.

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.