3v4l.org

run code in 300+ PHP versions simultaneously
<?php function HacklandElection($arr = []) { $collection = []; foreach ($arr as $voter) { if (array_key_exists($voter, $collection)) { $collection[$voter] += 1; } else { $collection[$voter] = 1; } } $max = max($collection); $collection = array_keys($collection, $max); arsort($collection); return array_shift($collection); } //$mag1 = ['Alex' => 10, 'Harry' => 0, 'Michael' => 2, 'Mary' => -1]; $votes = ["Alex", "Michael", "Harry", "Dave", "Michael", "Victor", "Harry", "Alex", "Mary", "Mary"]; echo HacklandElection($votes);
Output for git.master, git.master_jit, rfc.property-hooks
Michael

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