3v4l.org

run code in 300+ PHP versions simultaneously
<?php $source = ' <form method="post" action="arrived.php" class="_arrived"> <input type="hidden" name="type1" value="value1" autocomplete="off"> <input type="hidden" name="type2" value="value2" autocomplete="off"> <input type="hidden" name="type3" value="value3"> <input type="hidden" name="type4" value="value4"> </form> <form method="post" action="destiny.php" class="_class"> <input type="hidden" name="type1" value="value1" autocomplete="off"> <input type="hidden" name="type2" value="value2" autocomplete="off"> <input type="hidden" name="type3" value="value3"> <input type="hidden" name="type4" value="value4"> <input type="hidden" name="type5" value="value5"> <input type="hidden" name="type6" value="value6"> <input type="hidden" name="type7" value="value8"> <input type="hidden" name="type8" value="value9"> </form>'; $dom = new DOMDocument(); //$internalErrors = libxml_use_internal_errors(true); $dom->loadHTML($source); $xpath = new DOMXpath($dom); $items = $xpath->query('//form[@class="_class"]'); $form = $items->item(0); $element = $form->getElementsByTagName("input"); foreach($element as $elemen){ echo $elemen->getAttribute('name').'<br>'; }
Output for 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
type1<br>type2<br>type3<br>type4<br>type5<br>type6<br>type7<br>type8<br>

preferences:
140.66 ms | 403 KiB | 227 Q