3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html_string = <<<HTML <ul> <li> <div> <span class="field_full"><strong>Title 1</strong></span> : <span itemprop="alternativeHeadline"> <span itemprop="alternativeHeadline"> DESC 1 </span> </span></div> </li> <li> <div> <span class="field_full"><strong>Title 2</strong></span> : <span itemscope="" itemtype="http://schema.org/type2" itemprop="type2"> <a href="/"><span itemprop="name">DESC 2</span></a> </span> </div> </li> <li> <div> <span class="field_full"><strong> Title 3</strong></span>: <span itemprop="type3" itemscope="" itemtype="http://schema.org/type3"> <a href="/"><span itemprop="name">DESC 3-1</span></a>, <a href="/"><span itemprop="name">DESC 3-2</span></a>, <a href="/"><span itemprop="name">DESC 3-3</span></a> </span> </div> </li> <li> <span class="field_full"><strong>Title 4</strong></span>: <span> <a href="/">DESC 4</a></span> </li> <li> <span class="field_full"><strong>Title 5</strong></span>: <span itemprop="type"> <a href="/">DESC 5-1</a>, <a href="/">DESC 5-2</a> </span> </li> <li> <span class="field_full"><strong>Title 6</strong></span>: <span itemprop="type"> DESC 6 </span> </li> <li> <span class="field_full"><strong>Title 7</strong></span>: <span itemprop="type"> DESC 7 </span> </li> <li> <span class="field_full"><strong>Title 8</strong></span>: <span itemprop="type"> <a href="/">DESC 8</a> </span> </li> </ul> HTML; $dom = new DOMDocument(); $dom->loadHTML($html_string); $xpath = new DOMXpath($dom); $elements = $xpath->query('//span[@class="field_full"]/following-sibling::span'); foreach ($elements as $e) { echo trim($e->nodeValue), PHP_EOL; }
Output for 5.6.38, 7.1.0 - 7.1.33, 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.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
DESC 1 DESC 2 DESC 3-1, DESC 3-2, DESC 3-3 DESC 4 DESC 5-1, DESC 5-2 DESC 6 DESC 7 DESC 8
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
172.47 ms | 407 KiB | 5 Q