3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = <<<HTML <div class="productabcont"> <div class="protabtop"> <div class="protabtopright"> <p>Combed compact yarn</p> <!-- This i want to replace with <h4> tag. --> <p>Description line 1</p> <p>Description line 2</p> </div> </div> </div> HTML; $value = 'some headline'; $dom = new DOMDocument(); $dom->loadHTML($html); $q = new DOMXPath($dom); // find first p tag foreach ($q->query('//p[1]') as $p) { // replace it with newly created element $p->parentNode->replaceChild($dom->createElement('h4', $value), $p); } echo $dom->saveHTML();

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
154.06 ms | 2751 KiB | 8 Q