3v4l.org

run code in 300+ PHP versions simultaneously
<?php declare(strict_types = 1); function twoSumMap(array $arr, int $target): array { $hash = []; foreach ($arr as $val) { if ($hash[$val] ?? false) { return [$val, $hash[$val]]; } $hash[$target - $val] = $val; } return []; } function main(): void { $arr = [8, 1, 7, 5, -9, -11, 3]; var_dump(twoSumMap($arr, 10)); } main();
Output for git.master, git.master_jit, rfc.property-hooks
array(2) { [0]=> int(3) [1]=> int(7) }

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