3v4l.org

run code in 300+ PHP versions simultaneously
<?php $e = array( "tracker1" => 'a1', 'tracker2' => 'a2', 'tracker3' => 'a3', 'tracker4' => 'a4', "tracker5" => 'a5', 'tracker6' => 'a6', 'tracker7' => 'a7', 'tracker8' => 'a8', 'tracker0' => 'a9', ); $carrier = "empty"; foreach($e as $key => $value){ if(strtolower(trim($value)) === strtolower(trim($carrier))){ //if match tracker[0-9], map. Else, keep going if(preg_match("/^tracker[0-9]/", $key)){ $carrier = $key; break; } } } echo $carrier."\n\n"; $carrier = "a3"; foreach($e as $key => $value){ if(strtolower(trim($value)) === strtolower(trim($carrier))){ //if match tracker[0-9], map. Else, keep going if(preg_match("/^tracker[0-9]/", $key)){ $carrier = $key; break; } } } echo $carrier."\n\n"; $carrier = "a8"; foreach($e as $key => $value){ if(strtolower(trim($value)) === strtolower(trim($carrier))){ //if match tracker[0-9], map. Else, keep going if(preg_match("/^tracker[0-9]/", $key)){ $carrier = $key; break; } } } echo $carrier."\n\n"; $carrier = "a9"; foreach($e as $key => $value){ if(strtolower(trim($value)) === strtolower(trim($carrier))){ //if match tracker[0-9], map. Else, keep going if(preg_match("/^tracker[0-9]/", $key)){ $carrier = $key; break; } } } echo $carrier."\n\n";
Output for git.master, git.master_jit, rfc.property-hooks
empty tracker3 tracker8 tracker0

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.83 ms | 401 KiB | 8 Q