3v4l.org

run code in 300+ PHP versions simultaneously
<?php function fizzBuzz($number,array $array) { if (array_key_exists($number, $array)) { $number = $array[$number]; return strval($number); } else { foreach($array as $key => $value) { $div = $number/$key; if(array_key_exists(intval($div),$array)) { if ($key < $div) { return $array[$key] . "" . $array[$div]; } else { return $array[$div] . "" . $array[$key]; } } return $array[$key]; } } } # code test : $map = array(3 => "FIZZ", 4 => "BUZZ"); echo fizzBuzz(5,$map) . "\n"; // "5" echo fizzBuzz(3,$map) . "\n"; // "FIZZ" echo fizzBuzz(4,$map) . "\n"; // "BUZZ" echo fizzBuzz(12,$map) . "\n"; // "FIZZBUZZ"
Output for git.master, git.master_jit, rfc.property-hooks
FIZZ FIZZ BUZZ FIZZBUZZ

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