3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ar1 = array('key1' => '1 value', 'key 2' => 'value 2', 'key 4' => '3'); $ar2 = array('key1' => '1 value', 'key 3' => 'value 2', 'key 4' => '4'); foreach($ar1 as $key => $value) { if(empty($ar2[$key])) { $missing_keys[] = $key; } elseif ($ar2[$key] != $value) { $non_matching_values[$key] = $value . '|<-deviation->|' . $ar2[$key]; } unset($ar2[$key]); } foreach($ar2 as $key => $value) { $missing_keys[] = $key; } print_r($missing_keys); print_r($non_matching_values);
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [0] => key 2 [1] => key 3 ) Array ( [key 4] => 3|<-deviation->|4 )

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:
161.74 ms | 405 KiB | 5 Q