3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = ['keep', 'remove', 'save', 'keep', 'save', 'delete']; $array2 = ['hold', 'remove', 'keep', 'retain', 'keep', 'delete']; $map = array_combine($array1,$array2); $map = array_filter($map ,function ($item) use (&$map) { $keep_data = ($item != key($map)); next($map); return $keep_data; }); $clean1 = array_keys($map); $clean2 = array_values($map); var_export($clean1); echo "<br />"; var_export($clean2);
Output for git.master, git.master_jit, rfc.property-hooks
array ( 0 => 'keep', 1 => 'save', )<br />array ( 0 => 'retain', 1 => 'keep', )

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:
57.91 ms | 401 KiB | 8 Q