3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = <<<HTML <div class="items"> <div class="item" title="Checking for bad parsing. height:666px; width:666px;" style="width:295px; height:210px; border:1px solid #000;"></div> <div></div> <div class="item" style="line-height:14pt; border:1px solid #000; height :420px; width: 590px;"></div> </div> HTML; $dom = new DOMDocument; $dom->loadHTML($html); $xpath = new DOMXpath($dom); foreach ($xpath->query('//div[@class="item"]/@style') as $node) { $style = $node->nodeValue; echo "The height integer: " , preg_match('~(?:^|;)\s*height\s*:\s*\K\d+~', $style, $h) ? $h[0] : ''; echo "\n"; echo "The width integer: " , preg_match('~(?:^|;)\s*width\s*:\s*\K\d+~', $style, $w) ? $w[0] : ''; echo "\n---\n"; }
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
The height integer: 210 The width integer: 295 --- The height integer: 420 The width integer: 590 ---

preferences:
154.99 ms | 407 KiB | 5 Q