3v4l.org

run code in 300+ PHP versions simultaneously
<?php function scrubAttributes($html) { $dom = new DOMDocument(); $dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); for ($els = $dom->getElementsByTagname('*'), $i = $els->length - 1; $i >= 0; $i--) { for ($attrs = $els->item($i)->attributes, $ii = $attrs->length - 1; $ii >= 0; $ii--) { $els->item($i)->removeAttribute($attrs->item($ii)->name); } } return $dom->saveHTML(); } $html = '<p style="padding:0px;"> <strong style="padding:0;margin:0;">hello</strong> </p>'; echo scrubAttributes($html);
Output for git.master, git.master_jit, rfc.property-hooks
<p> <strong>hello</strong> </p>

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
67.85 ms | 405 KiB | 5 Q