3v4l.org

run code in 500+ PHP versions simultaneously
<?php $dom = new DOMDocument(); $dom->loadHtml(' <p class = "ft00">Introduction</p> <p class = "ft00">John Smith</p> <p class = "ft02">Email:</p> <p class = "ft00">John@gmail.com</p> <p class = "ft00">Work Experience</p> <p class = "ft00">27 July 2017</p> <p class = "ft02">ABC Company</p> <p class = "ft00">19 May 2018</p> <p class ="ft02">XYZ Company</p> <p class = "ft00">EDUCATION AND TRAINING</p> ', LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); $xpath = new DOMXPath($dom); $result = []; $matching = false; foreach ($xpath->query("//p[contains(@class, 'ft00') or contains(@class, 'ft02')]/text()") as $p) { if ($p->nodeValue === 'Work Experience' || $matching) { $result[] = $p->nodeValue; $matching = true; } } print_r($result);

preferences:
40.97 ms | 1517 KiB | 5 Q